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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Staines-upon-Thames to London

distanceDistance17 miles (27 km)
priceAverage train ticket price£10 (€11)
changesDirect trainYes

Trains from Staines-upon-Thames to London cover the 17 miles (27 km) long journey with our travel partners like. There are direct train services available. While the average ticket price for this route costs around £10, you can find the cheapest train ticket for as low as £10.

Travel Tips

Trains from Staines-upon-Thames to London
Travel by train to London 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 Staines-upon-Thames to London.
FAQs
How much do cheap train tickets from Staines-upon-Thames to London cost?
Omio customers have found the cheapest trains from Staines-upon-Thames to London to cost as little as £10  in the next 7 days.
What is the average price of train tickets from Staines-upon-Thames to London?
If you are looking to buy your train ticket in the next 7 days, you can expect the Staines-upon-Thames to London train to cost on average £10  one way.
How many miles is it from Staines-upon-Thames to London by train?
The distance from Staines-upon-Thames to London by train is approximately 17 miles (27 km).
How far in advance should I book train tickets between Staines-upon-Thames and London for the best deals?
If you buy a train ticket from Staines-upon-Thames to London within the next 7 days, you can find tickets to cost on average £10 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Staines-upon-Thames and London are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Staines-upon-Thames
London
Ashford (Middx)
Amenities
Staines
Amenities

Most Popular Travel Destinations