Duration 24 min
Distance 21.8 miles
Average price £24
Possible routes 6 found

Staines-upon-Thames to Amersham

Rome2rio has found 6 ways to get from Staines-upon-Thames to Amersham by train, bus, subway, taxi and car. We recommend taking the train from Staines to London Waterloo and then taking the train from London Marylebone to Amersham, which takes around 1h 53m.
Recommended route

Train

  1. Staines
  2. London Marylebone
  3. Amersham
1h 53m
Bookable on Rome2rio
£23 - £39
Alternative routes

Line 951 bus, bus

  1. Staines station
  2. Croxley Green, Croxley Metropolitan Station
  3. Amersham
2h 17m
£4 - £5

Line 203 bus, line 90 bus, line 282 bus, subway

  1. Elmsleigh Bus Station
  2. Hatton Cross
  3. Northolt Station
  4. Northwood Hills station
  5. Amersham
2h 36m
£6 - £8

Bus

  1. Heathrow Airport Terminal 5, Heathrow Terminal 5
  2. Slough Bus Station
  3. High Wycombe, Bus Station
  4. Amersham
2h 57m
£30 - £125

Taxi

  1. Staines-upon-Thames
  2. Amersham
Fastest
24 min
£50 - £65

Drive

  1. Staines-upon-Thames
  2. Amersham
24 min
Cheapest
£3 - £6

Frequently asked questions

Want to know about travelling from Staines-upon-Thames to Amersham? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Staines-upon-Thames to Amersham is to drive which costs £3 - £6 and takes 24 min.

More details

The quickest way to get from Staines-upon-Thames to Amersham is to taxi which costs £50 - £65 and takes 24 min.

More details

No, there is no direct bus from Staines-upon-Thames station to Amersham. However, there are services departing from Staines station and arriving at Old Amersham, Gore Hill via Croxley Green, Croxley Metropolitan Station. The journey, including transfers, takes approximately 2h 17m.

More details

No, there is no direct train from Staines-upon-Thames to Amersham. However, there are services departing from Staines and arriving at Amersham via Waterloo station and London Marylebone. The journey, including transfers, takes approximately 1h 53m.

More details

The distance between Staines-upon-Thames and Amersham is 17 miles. The road distance is 21.8 miles.

Get driving directions

The best way to get from Staines-upon-Thames to Amersham without a car is to train which takes 1h 53m and costs £22 - £40.

More details

It takes approximately 1h 53m to get from Staines-upon-Thames to Amersham, including transfers.

More details

Staines-upon-Thames to Amersham bus services, operated by Sullivan Buses, depart from Staines station.

More details

Staines-upon-Thames to Amersham train services, operated by South Western Railway, depart from Staines station.

More details

The best way to get from Staines-upon-Thames to Amersham is to train which takes 1h 53m and costs £22 - £40. Alternatively, you can line 951 bus and bus, which costs £4 - £5 and takes 2h 17m.

Mode details

Staines-upon-Thames to Amersham bus services, operated by Carousel Buses, arrive at Old Amersham, Gore Hill station.

More details

Staines-upon-Thames to Amersham train services, operated by Chiltern Railways, arrive at Amersham station.

More details

Yes, the driving distance between Staines-upon-Thames to Amersham is 22 miles. It takes approximately 24 min to drive from Staines-upon-Thames to Amersham.

Get driving directions

There are 847+ hotels available in Amersham. Prices start at £56 per night.

More details

How to travel from Staines-upon-Thames to Amersham

Find all the possible transport options for your trip from Staines-upon-Thames to Amersham right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Staines-upon-Thames and Amersham?

You can take a train from Staines-upon-Thames to Amersham via London Waterloo, Waterloo station, Marylebone station, and London Marylebone in around 1h 53m. Alternatively, you can take a bus from Staines-upon-Thames to Amersham via Croxley Green, Croxley Metropolitan Station in around 2h 17m.
Operators
Ave. Duration
24 min
Estimated price
£50 - £65

Amersham, United Kingdom

Amersham is a market town and civil parish within Chiltern district in Buckinghamshire, England, 27 miles north west of London, in the Chiltern Hills. It is part of the London commuter belt. Amersham is also 15 miles from Aylesbury and 13 miles from High Wycombe. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe