To travel from London Waterloo to Staines by train, you can take a direct train to Staines Station. The journey takes approximately 34m, although the fastest services can complete it in about 32m. There are around 113 direct trains per day on this route. Train tickets can be purchased for as low as £7.40 when booked in advance.
Here's a more detailed breakdown:

Photo by Mike Smith
Direct Trains
South Western Railway
You can find direct train services from London Waterloo to Staines, operated by South Western Railway.
Train Stations
Trains depart from London Waterloo and arrive at Staines Station in Staines for this journey.
Journey Time
The average journey time is around 34m, but the fastest services can reach Staines in just 32m.
First and Last Trains
The first train usually departs around 05:22, and the last train departs around 23:44.
Train Frequency
There are approximately 113 direct trains per day travelling this route.
Distance
The distance between London Waterloo and Staines by train is about 19 miles.
Operators
South Western Railway is the primary train operator.
Tickets/Cost/Fares
Train tickets can be found from £7.40 when booked in advance, but prices may vary depending on the time of day and whether you book on the day of travel.
Booking
Trip.com is a good resource for checking train times, operators, and booking tickets.
Payment and Ticketing
Oyster cards and contactless payments are accepted on these trains.
Journey Planning
To plan your specific journey, check the timetables and availability on Trip.com or the respective train operator websites.
- Possible stops: The train may stop at various stations along the way, including Wimbledon and Twickenham.
- Popular route: This is a well-travelled route, so it's recommended to book your tickets in advance, especially if you prefer a specific time or want to secure a cheaper fare.

