Richmond to Waterloo takes 22 minutes and costs £4.00 off-peak. Times, zones, fares and annual Travelcards for every station in the borough.

Richmond upon Thames is unusual among London boroughs in that it straddles four zones. A commuter in Barnes and a commuter in Hampton pay the same council tax to the same council, and one of them pays £1,164 a year more to get to work. This page sets out the times, the zones and the fares from every station in the borough, checked against Transport for London’s own fare and journey data.

Richmond station: three railways from one entrance

Richmond is the borough’s main interchange and it is served by three operators from the same building on Kew Road:

  • South Western Railway to London Waterloo, the fast route. The quickest morning trains do it in 22 minutes.
  • The District line, which runs all the way into central London via Hammersmith, Earl’s Court, Victoria and Westminster. Richmond gets six District trains an hour, every hour, seven days a week.
  • The Mildmay line on the London Overground, which runs east across north London to Stratford via Willesden Junction, Hampstead Heath and Highbury and Islington.

Richmond is in zone 4. A pay-as-you-go single to Waterloo is £4.00 off-peak and £5.30 at peak times.

The District line is worth knowing about for two reasons. It is cheaper: a pay-as-you-go single from Richmond to Waterloo Underground station is £3.60 off-peak against £4.00 on the train. It is also much slower: TfL’s own journey planner puts the District line run at around 40 minutes to Waterloo against 22 by South Western Railway. If you are going to Victoria, Westminster or South Kensington the District wins outright, because there is no change. For anything at Waterloo, Bank or the City, take the main line.

Every borough station, compared

Table comparing six Richmond borough stations to Waterloo: Barnes zone 3, 21 minutes, £3.70 off-peak, £2,100 annual Travelcard; Mortlake zone 3, 24 minutes, £3.70, £2,100; Richmond zone 4, 22 minutes, £4.00, £2,568; St Margarets zone 4, 30 minutes, £4.00, £2,568; Twickenham zone 5, 25 minutes, £4.40, £3,056; Teddington zone 6, 39 minutes, £5.20, £3,264
Fastest weekday morning run to Waterloo, off-peak pay-as-you-go single, and the annual Travelcard for that zone band.

The counter-intuitive result is that Barnes, at 21 minutes, is the fastest station in the borough to Waterloo, and the cheapest. It sits in zone 3, with a short run through Putney and Clapham Junction and no reason to stop much. Richmond, with far more trains and three railways, is a minute behind it and £468 a year more expensive on an annual Travelcard.

At the other end, Teddington is 39 minutes and zone 6. It is not distance that does it: Teddington is barely three miles from Richmond. It is that Teddington sits on the Kingston loop, where trains call at everything, and that the zone boundary puts it in the most expensive band.

Full pay-as-you-go singles to London Waterloo, from the TfL single fare finder, for fares in force from 4 July 2026:

Pay-as-you-go adult single to London Waterloo from Richmond borough stations, 2026 fares
StationZoneOff-peakPeak
Barnes3£3.70£4.60
Barnes Bridge3£3.70£4.60
Mortlake3£3.70£4.60
Richmond4£4.00£5.30
St Margarets4£4.00£5.30
Twickenham5£4.40£6.60
Teddington6£5.20£8.50
Hampton6£5.20£8.50
Hampton Wick6£5.20£8.50

Kew Gardens is the odd one out. It has no South Western Railway service at all, only the District line and the Mildmay line, and it straddles the zone 3 and zone 4 boundary. A pay-as-you-go single from Kew Gardens to Waterloo Underground station is £3.30 off-peak and £3.90 at peak, which makes it the cheapest single into central London from anywhere in the borough.

Caps, Travelcards and what a season really costs

Nobody in this borough should be buying a paper season ticket without first checking the daily and weekly caps, because contactless and Oyster pay-as-you-go cap automatically. These are the 2026 adult rates from TfL:

TfL adult caps and Travelcards, 2026 rates, by zone band
ZonesDaily cap7 dayMonthlyAnnual
1 to 3 (Barnes, Mortlake, Kew Gardens)£10.50£52.50£201.60£2,100
1 to 4 (Richmond, St Margarets)£12.80£64.20£246.60£2,568
1 to 5 (Twickenham)£15.30£76.40£293.40£3,056
1 to 6 (Teddington, Hampton, Hampton Wick)£16.30£81.60£313.40£3,264

Two things fall out of this table. First, the £1,164 spread between a zones 1 to 3 annual Travelcard and a zones 1 to 6 one, for journeys that differ by about six miles. Second, the daily cap does most of the work for anyone not commuting five days a week: at £12.80, a Richmond resident going into town for the day and moving around central London pays the cap and nothing more, whatever the tube map does.

If you only travel within the borough and never cross into zone 1, the cheaper outer-zone bands apply and the numbers change completely. Zones 4 to 6, for example, is £37.10 for seven days against £81.60 for zones 1 to 6.

Match days at Twickenham

Twickenham station serves Allianz Stadium on Whitton Road, and on international match days it is the busiest station in the borough by a wide margin. If you live in Twickenham, St Margarets, Strawberry Hill or Whitton and you are travelling for anything other than the rugby, the dates to plan around for the rest of 2026 are Saturday 26 September (Red Roses v New Zealand), Sunday 8 November (England v Australia), Saturday 14 November (England v Japan) and Saturday 21 November (England v New Zealand), all listed on the England Rugby events page.

On non-event days the World Rugby Museum at the stadium is open Tuesday to Saturday 10am to 5pm and Sunday 11am to 5pm.

Getting to the station

Richmond, Twickenham and Teddington all have paid council car parks within walking distance, and the cheapest all-day option in Richmond is Old Deer Park at £21.10 for 24 hours, which is free to park in outside its charging hours of Monday to Saturday 8am to 6.30pm and Sunday 11am to 5pm. The details, and the trap of the Paradise Road multi-storey costing £31.60 for a stay over nine hours, are on the Richmond roadworks and travel page.

Frequently asked questions

How long does the train take from Richmond to London?

22 minutes to London Waterloo on the fastest South Western Railway morning trains, according to TfL’s journey planner. The District line takes around 40 minutes to Waterloo but runs direct to Victoria, Westminster and South Kensington.

What zone is Richmond station in?

Zone 4. Barnes, Barnes Bridge, Mortlake are zone 3, St Margarets is zone 4, Twickenham is zone 5, and Teddington, Hampton and Hampton Wick are zone 6. Kew Gardens straddles zones 3 and 4.

How much is a train from Richmond to Waterloo?

£4.00 off-peak and £5.30 at peak on pay as you go, on fares in force from 4 July 2026. Contactless and Oyster cap at £12.80 a day for zones 1 to 4.

What is the cheapest station in the borough to commute from?

Barnes, Barnes Bridge or Mortlake, all zone 3, at £3.70 off-peak and £2,100 for an annual zones 1 to 3 Travelcard. Barnes is also the fastest to Waterloo at 21 minutes.

Which stations in the borough have the Underground?

Only Richmond and Kew Gardens, both on the District line. Richmond also has the Mildmay line on the London Overground, running east to Stratford.

Is it cheaper to take the District line than the main line?

To Waterloo, yes: £3.60 off-peak by District line against £4.00 on South Western Railway. It is also roughly 18 minutes slower, so the saving is 40p for the best part of a third of an hour.

Sources

Fares and times were checked against TfL’s own data in August 2026. Engineering work, strikes and match days all change what actually runs, so check before you travel.