Hugh Jackman as P. T. Barnum Ellis Rubin as Young P. T. Barnum Zac Efron as Phillip Carlyle Michelle Williams as Charity Barnum Skylar Dunn as Young Charity Rebecca Ferguson as Jenny Lind Zendaya as Anne Wheeler (Sister of W.D Wheeler) Keala Settle as Lettie Lutz Paul Sparks as James Gordon Bennett Diahann Carroll as Joice Heth Yahya Abdul-Mateen II as WD Wheeler Natasha Liu Bordizzo as Deng Yan Austyn Johnson as Caroline Barnum Cameron Seely as Helen Barnum Fredric Lehne as Mr. Hallet Jamie Jackson as Boss Will Swenson Nicholas Cannone as White Tie Audience (Jenny Lind Performance)/ Upper Society Type Sasha Gaulin as Fire Breather Caoife Coleman as Albino #1 Sam Humphrey as Charles 'General Tom Thumb' Stratton