No filme, ambientado em 1972, Johnny Depp interpreta Barnabas adulto e Thomas McDonell faz o personagem jovem, enquanto Michelle Pfeiffer vive a matriarca dos Collins, Elizabeth. Jackie Earle Haley, Bella Heathcote, Eva Green, Helena Bonham Carter, Jonny Lee Miller, Chloe Moretz e o novato Gulliver McGrath também estão no elenco.