These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information from London to Staines-upon-Thames

distanceDistance17 miles (27 km)
durationAverage train duration36 min
priceAverage train ticket price£7 (€8)
changesDirect trainYes
carriersTrain providersSouth Western Railway

Trains from London to Staines-upon-Thames cover the 17 miles (27 km) long route taking on average 36 min with our travel partners like South Western Railway. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £6, but the average price of train tickets is £7.

Travel Tips

Trains from London to Staines-upon-Thames
Travel by train to Staines-upon-Thames easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from London to Staines-upon-Thames.
FAQs
How much does a cheap train between London and Staines-upon-Thames cost?
If you’re looking to save money on tickets, you can find a cheap train between London and Staines-upon-Thames for as little as £6  in the next 7 days.
How much is a train ticket from London to Staines-upon-Thames?
If you’re looking to book tickets for this route in the next 7 days, you’ll find that London to Staines-upon-Thames train prices are on average £7  one way.
How far is it from London to Staines-upon-Thames by train?
The London to Staines-upon-Thames train distance is approximately 17 miles (27 km).
How long is the train from London to Staines-upon-Thames?
On average the London to Staines-upon-Thames train time is 36 min  covering the 17 miles (27 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train companies should I travel with from London to Staines-upon-Thames?
When taking a train from London to Staines-upon-Thames, you can count on South Western Railway for the best way to get you to Staines-upon-Thames. You can also check all possible train companies who offer a service between London and Staines-upon-Thames and compare the amenities they offer before buying a train ticket.
What time is the earliest train from London to Staines-upon-Thames? What time is the last train from London to Staines-upon-Thames?
The earliest train for this journey departs from London at 07: 22. The last train leaves from London at 08: 25. Check Omio for the latest train schedule from London to Staines-upon-Thames and book the best time to depart on your chosen travel date.
How early should I buy train tickets to Staines-upon-Thames from London to score the best deals?
You can find a train from London to Staines-upon-Thames to cost on average £7 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the London to Staines-upon-Thames train generally on sale a few months before the planned travel date.