- Robert Pattinson as Eric Packer
- Jay Baruchel as Shiner
- Paul Giamatti as Benno Levin
- Kevin Durand as Torval
- Juliette Binoche as Didi Fancher
- Samantha Morton as Vija Kinsky
- Mathieu Amalric as Andre Petrescu
- Sarah Gadon as Elise Shifrin
- Emily Hampshire as Jane Melman