kaya scodelario as sam jones
Finlay Macmillan as enoch O'Connor
Penn badgley as victor Bruntley
Aaron taylor-johnson as young Abe Portman
amandla stenberg as fiona
lily james as bronwyn
Noah schnapp as horace
louis partridge as hugh
wyatt oleff as millard
eva green as miss peregrine
asa butterfield
emma roberts as emma