Claire Danes character Yvaine
Charlie Cox character Tristan
Michelle Pfeiffer character Lamia
Robert De Niro character Cap. Shakespeare
Sienna Miller character Victoria
Ricky Gervais character Ferdy the Fence
Jason Flemyng character Primus
Mark Strong character Septimus
Rupert Everett character Secundus
Peter O'Toole character King of Stormhold
Sarah Alexander character Empusa
Melanie Hill character Ditchwater Sal
Joanna Scanlan character Mormo
Kate Magowan character Una / Slave Girl
David Kelly character Wall Guardian
Nathaniel Parker character Dunstan Thorn
Dexter Fletcher character Skinny Pirate
Henry Cavill character Humphrey
David Walliams character Sextus
Mark Heap character Tertius
Mark Williams character Billy (Goat)
Ian McKellen character Narrator (voice)
Bimbo Hart character Young Scientist
Alastair MacIntosh character Victorian Academic
Ben Barnes character Young Dunstan
Darby Hawker character Grumpy Customer
Frank Ellis character Mr. Monday
Struan Rodger character Bishop
Julian Rhind-Tutt character Quartus
Adam Buxton character Quintus
George Innes character Soothsayer
Jake Curran character Bernard
Grant Burgin character Lackey
Olivia Grant character Girl Bernard
Coco Sumner character Yvaine's Sister (voice)
Terry Murphy character Old Pirate
Geoff Bell character Receptionist
Mark Burns character New Bishop
Rab Affleck character Pirate
Carlos Besse Peres character Pirate
Elwin 'Chopper' David character Pirate
Adam Fogerty character Pirate
Jordan Long character Pirate
Spencer Wilding character Pirate