Snakes on a Train (2006): cast, story & where to watch
2006 · Film · ★ 4.1

Released in 2006, Snakes on a Train is an action and horror film directed by Peter Mervis, running about 91 minutes. “First planes... Now trains!” — that tagline sets the tone.
What it’s about. Under a powerful Mayan curse, snakes are hatched inside a young woman, slowly devouring her from within. Her only chance for survival is a powerful shaman who lives across the border. With only hours to live, she jumps on a train headed for Los Angeles. Unfortunately for the passengers aboard, they are now trapped, soon to be victims of these flesh-eating vipers.
Who’s in it. Snakes on a Train stars A.J. Castro as Brujo (as Alby Castro), Julia Ruiz as Alma, Giovanni Bejarano as Miguel and Al Galvez as Julio, among others.
How it landed. With an audience score of 4.1/10, Snakes on a Train has proved divisive with audiences.
Where to watch. In US you can stream it on fuboTV and FlixFling and rent or buy it from FlixFling. See the full, country-by-country breakdown on our where to watch Snakes on a Train page.
If you liked it. Fans of Snakes on a Train tend to enjoy The Dark Knight, The Lord of the Rings: The Return of the King, Inception and The Lord of the Rings: The Fellowship of the Ring.
Frequently asked
- Where can I watch Snakes on a Train (2006)?
- In US, Snakes on a Train is available to stream on fuboTV and FlixFling, and rent or buy from FlixFling. Availability varies by country — check our where-to-watch page for every region.
- Is Snakes on a Train worth watching?
- Snakes on a Train holds an audience score of 4.1 out of 10, and is a strong pick if you enjoy action and horror. Reactions are mixed, so it may depend on taste.
- Who stars in Snakes on a Train?
- Snakes on a Train stars A.J. Castro, Julia Ruiz, Giovanni Bejarano, Al Galvez and Amelia Jackson-Gray.
- When was Snakes on a Train released?
- Snakes on a Train was released in 2006, with a runtime of about 91 minutes.