The fastest Staines train reaches Waterloo in 37 minutes, and an annual season costs £3,452. Times, fares, and why Ashford and Sunbury are cheaper.

Staines is a junction, not a terminus, and that shapes everything about commuting from here. Three routes meet at the station: into London Waterloo, west to Reading, and north on the short branch to Windsor. All of them are run by South Western Railway, which has been in public ownership since 25 May 2025, when it became the first operator transferred to DfT Operator under the Passenger Railway Services (Public Ownership) Act 2024. Tickets and timetables were unaffected by the change.

How long the train to Waterloo actually takes

37 to 39 minutes on the fast services. Off peak the fastest booked time we found was 37 minutes, on the 10:58 arriving at Waterloo at 11:35. In the morning peak the fastest were 39 minutes, on the 07:28 and the 07:58.

The number that catches people out is the spread. Staines has trains that take 55 minutes over the same distance, and they run in the same hour as the fast ones. In a typical off-peak hour there are three departures for Waterloo: two taking 37 to 41 minutes and one taking 55. At peak the service thickens to five or six an hour, and the fast and slow pattern continues.

So the practical rule is simple. Look at the arrival time, not the departure time. Leaving Staines eight minutes later can get you into Waterloo eighteen minutes earlier.

Staines to London Waterloo, booked times sampled for Tuesday 11 August 2026
Departs StainesArrives WaterlooJourney
07:2808:0739 min
07:4108:2443 min
07:4808:3042 min
07:5808:3739 min
08:0308:5855 min
08:0808:5244 min
10:5811:3537 min
11:0311:5855 min

What it costs

Staines is inside the contactless pay as you go area, so you can touch in with a card or phone and pay the same as a paper single. There is no need to buy in advance for a day trip.

Staines to London fares, walk-up, August 2026
TicketPrice
Off-Peak Day Single£7.40
Off-Peak Day Return£14.80
Anytime Day Single£10.90
Anytime Day Return£21.80
Off-Peak Day Travelcard (adds Tube and bus, zones 1 to 6)£23.00
Anytime Day Travelcard£33.20
Contactless pay as you goSame as the single, off-peak or anytime

Season tickets, from Trainline’s Staines to London page: £86.30 a week, £331.40 a month, £3,452 a year to London Terminals. Add the zones 1 to 6 Travelcard and the annual rises to £4,776, which is £1,324 for unlimited Tube and bus travel on top.

Is an annual season worth it?

Only if you travel more than about three and a half days a week.

An annual season costs £3,452. An Anytime Day Return costs £21.80. Divide one by the other and the season pays for itself on the 159th peak return journey of the year. Allowing six weeks off for holidays and bank holidays, that is 3.4 days a week.

Annual cost of commuting from Staines to Waterloo, daily tickets against a season ticket Column chart of the yearly cost of buying Anytime Day Returns at £21.80, over 46 working weeks. One day a week costs £1,003, two days £2,006, three days £3,008, four days £4,011 and five days £5,014. A dashed line marks the £3,452 annual season ticket, which sits between the three-day and four-day columns. A season ticket only wins above three and a half days a week Yearly cost of Staines to London Waterloo, Anytime Day Returns at £21.80 over 46 working weeks, against the £3,452 annual season. £0 £1,200 £2,400 £3,600 £4,800 £1,003 1 day £2,006 2 days £3,008 3 days £4,011 4 days £5,014 5 days Annual season £3,452 Green columns are cheaper than the season ticket; dark columns are dearer. The crossover is 159 return journeys a year. Off-peak travellers do better still: at £14.80 a return the season needs 234 journeys to pay. Chart by Staines Online.
Three days in the office and the daily ticket wins by £444 a year.

If you travel off peak, the case for a season is weaker again. At £14.80 an Off-Peak Day Return you would need 234 return journeys to break even, which is more than five a week.

The other stations in the borough

Spelthorne has four stations and Staines is not the cheapest of them. Stanwell has none at all; its nearest is Ashford.

Trains to London from Spelthorne's four stations, times and fares sampled August 2026
StationFastest to WaterlooAnytime Day SingleCheapest annual season
Staines37 min£10.90£3,452
Ashford (Surrey)38 min£10.60£3,164
Sunbury40 min£10.20£3,100
Shepperton45 min£11.10£3,400

Ashford is the borough’s bargain: one minute slower than Staines on the fastest train and £288 a year cheaper on a season. Sunbury is £352 cheaper again but its season is priced to London Waterloo only, so it does not cover arrival at another London terminus; the London Terminals version from Sunbury costs £3,756. Shepperton sits at the end of a branch, which is why its fastest train is eight minutes slower than Staines despite being closer to London in a straight line.

Sunbury and Shepperton trains also run in two patterns, one direct and one with a change at Twickenham. On the morning we sampled, the 07:35 from Sunbury reached Waterloo at 08:24 by changing at Twickenham, in 49 minutes, while the direct 07:35 took 58.

The other two routes out of Staines

West to Reading, about 48 minutes, roughly two an hour, for an Anytime Day Single of £15.30. Egham is four minutes away on that line, at £2.30 off peak, which makes the train the sensible way to cross the borough boundary into Runnymede.

North to Windsor & Eton Riverside, 14 minutes, twice an hour, for an Off-Peak Day Single of £3.60. It is the shortest useful train journey in the borough and the cheapest day out on this page.

Getting to Heathrow

There is no rail link from Staines to Heathrow, which is the great gap in this town’s transport. The airport is four miles away and the train cannot take you.

What does run is the X442 bus, operated by Carlone Buses, between Staines Elmsleigh bus station and Heathrow Terminal 5, via Ashford and Stanwell Moor. On a normal weekday the first departure from Staines is at 03:55 and services run through the day at roughly half-hourly intervals from mid-morning. Check the live timetable before you set out, because it is a commercial service and not a TfL one, so Oyster and TfL caps do not apply.

Frequently asked questions

How long is the train from Staines to London?

37 minutes on the fastest off-peak service and 39 minutes on the fastest morning peak services, into London Waterloo. Slower stopping services on the same route take up to 55 minutes, so check the arrival time before you board.

How much is a train ticket from Staines to London?

An Off-Peak Day Return is £14.80 and an Anytime Day Return is £21.80. Contactless pay as you go charges the same as a single, £7.40 off peak and £10.90 anytime.

How much is an annual season ticket from Staines to London?

£3,452 to London Terminals, or £4,776 including a zones 1 to 6 Travelcard. A weekly season is £86.30 and a monthly £331.40.

Which Spelthorne station is cheapest for commuting to London?

Sunbury, at £3,100 a year, though that season is valid to Waterloo only. Ashford (Surrey) is the best all-round value at £3,164 a year to London Terminals, £288 less than Staines for a journey one minute longer.

Can I get to Heathrow by train from Staines?

No. There is no rail connection. The X442 bus links Staines Elmsleigh bus station with Heathrow Terminal 5.

Who runs the trains from Staines?

South Western Railway, publicly owned and operated by DfT Operator Ltd since 25 May 2025.

Sources

Fares and timetables change. Check the operator before you travel.