There will be significant changes to train services over the Christmas and New Year period, so please check the following information carefully.
Major engineering work will take place between London Waterloo and Clapham Junction between Saturday 27 December 2025 and Sunday 4 January 2026.
Separate engineering work will also take place between Basingstoke and Andover/Winchester on Sunday 4 January 2026.
There are two sets of lines that run from London Waterloo through Clapham Junction. The South West Main Line runs through Wimbledon, to destinations including Exeter, Portsmouth and Weymouth.
The Windsor Lines run through Barnes, to destinations including Reading and Windsor & Eton Riverside. Engineering work will affect both of these lines.
To plan ahead, please use our journey planner here.
All lines closed between London Waterloo and Clapham Junction
A reduced service will operate on all lines, via both Barnes and Wimbledon. All services to and from London Waterloo will start and finish their journeys at Clapham Junction.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Hourly service |
Clapham Junction - trains are combined with Basingstoke services, splitting at Woking* |
| Basingstoke (stopping) |
Hourly service |
Clapham Junction - trains are combined with Alton services, splitting at Woking* |
| Chessington South |
Hourly service |
Starting from Wimbledon |
| Dorking |
No service |
Please use Southern services from Clapham Junction or Epsom to Dorking |
| Exeter St Davids |
Hourly service |
Basingstoke |
| Guildford via Cobham |
Hourly service |
Clapham Junction |
| Guildford via Epsom |
Hourly service |
Clapham Junction |
| Hampton Court |
Two services per hour |
Surbiton |
| Portsmouth via Eastleigh |
Hourly service |
Basingstoke |
| Portsmouth via Guildford |
Hourly service |
Clapham Junction, Woking and Guildford** |
| Salisbury (stopping) |
Hourly service |
Reading |
| Shepperton |
Hourly service |
Clapham Junction and Wimbledon** |
| Weymouth |
Two services per hour |
Clapham Junction* |
| Woking (stopping) |
Hourly service |
Clapham Junction* |
Via Barnes
| Destination |
Frequency |
Changes |
| London Waterloo via Richmond |
Three services per hour |
Clapham Junction to Kingston via Richmond only |
| Reading |
Two services per hour |
Clapham Junction |
| Weybridge via Staines |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check
**One service per hour from each of these stations
All lines closed between London Waterloo and Clapham Junction
A reduced service will operate on all lines, via both Barnes and Wimbledon. All services to and from London Waterloo will start and finish their journeys at Clapham Junction.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Hourly service |
Clapham Junction - trains are combined with Basingstoke services, splitting at Woking* |
| Basingstoke (stopping) |
Hourly service |
Clapham Junction - trains are combined with Alton services, splitting at Woking* |
| Chessington South |
Two services per hour |
Wimbledon |
| Dorking |
No service |
Please use Southern services from Clapham Junction or Epsom to Dorking |
| Exeter St Davids |
Hourly service |
Basingstoke |
| Guildford via Cobham |
Hourly service |
Clapham Junction |
| Guildford via Epsom |
Hourly service |
Clapham Junction |
| Hampton Court |
Two services per hour |
Surbiton |
| Poole and Portsmouth via Eastleigh |
Hourly service |
Eastleigh* |
| Portsmouth via Guildford |
Hourly service |
Clapham Junction, Woking |
| Salisbury (stopping) |
Hourly service |
Reading |
| Shepperton |
Hourly service |
Clapham Junction |
| Weymouth |
Hourly service |
Clapham Junction* |
| Woking (stopping) |
Hourly service |
Clapham Junction/Guildford* |
Via Barnes
| Destination |
Frequency |
Changes |
| London Waterloo via Richmond |
Three services per hour |
Clapham Junction to Kingston via Richmond only |
| Reading |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check
**One service per hour from each of these stations
Closure between London Waterloo and Clapham Junction on lines to Windsor and Reading.
All services that run through Barnes will start and finish their journeys at Clapham Junction. A revised service will operate on all lines through Wimbledon.
Additional services will run after midnight for customers returning from New Year’s Eve festivities.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Hourly service |
London Waterloo |
| Basingstoke (stopping) |
Hourly service |
London Waterloo |
| Chessington South |
Two services per hour |
London Waterloo |
| Dorking |
Hourly service |
London Waterloo |
| Exeter St Davids |
Hourly service |
London Waterloo |
| Guildford via Cobham |
Two services per hour |
London Waterloo |
| Guildford via Epsom |
Two services per hour |
London Waterloo |
| Hampton Court |
Two services per hour |
London Waterloo |
| Portsmouth via Eastleigh |
Hourly service |
London Waterloo |
| Portsmouth via Guildford |
Two services per hour |
London Waterloo |
| Richmond via Wimbledon |
Two services per hour |
London Waterloo |
| Salisbury (stopping) |
Hourly service |
Basingstoke |
| Shepperton |
Two services per hour |
London Waterloo |
| Weymouth |
Two services per hour |
London Waterloo |
| Woking (stopping) |
Two services per hour |
London Waterloo* |
Via Barnes
| Destination |
Frequency |
To/from |
| London Waterloo via Richmond |
Two services per hour |
Clapham Junction |
| Reading |
Two services per hour |
Clapham Junction |
| Weybridge via Staines |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check
**One service per hour from each of these stations
The following additional services will run from London Waterloo after midnight:
- 0120 to Twickenham via Wimbledon
- 0135 to Basingstoke (stopping)
- 0145 to Guildford via Woking
- 0210 to Basingstoke (stopping)
- 0225 to Twickenham via Wimbledon
- 0245 to Guildford via Woking
- 0255 to Twickenham via Wimbledon
- 0310 to Basingstoke (stopping)
- 0345 to Guildford via Woking
- 0355 to Twickenham via Kingston
- 0425 to Twickenham via Kingston
- 0445 to Guildford via Woking
Closure between London Waterloo and Clapham Junction on lines to Windsor and Reading
All services that run through Barnes will start and finish their journeys at Clapham Junction. A revised service will operate on all lines through Wimbledon.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Hourly service |
Woking |
| Basingstoke (stopping) |
Hourly service |
London Waterloo |
| Chessington South |
Two services per hour |
Wimbledon |
| Dorking |
No service |
Please use Southern services from Clapham Junction or Epsom to Dorking |
| Exeter St Davids |
Hourly service |
Basingstoke |
| Guildford via Cobham |
Hourly service |
London Waterloo |
| Guildford via Epsom |
Hourly service |
London Waterloo |
| Hampton Court |
Two services per hour |
Surbiton |
| Poole and Portsmouth via Eastleigh |
Hourly service |
Eastleigh* |
| Portsmouth via Guildford |
Two services per hour |
London Waterloo |
| Salisbury (stopping) |
Hourly service |
Basingstoke |
| Shepperton |
Hourly service |
London Waterloo |
| Weymouth |
Hourly service |
London Waterloo |
| Woking (stopping) |
Two services per hour |
London Waterloo/Guildford* |
Via Barnes
| Destination |
Frequency |
To/from |
| London Waterloo via Richmond |
Two services per hour |
Clapham Junction to Kingston via Richmond only |
| Reading |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check.
Closure between London Waterloo and Clapham Junction on lines to Windsor and Reading
All services that run through Barnes will start and finish their journeys at Clapham Junction. A revised service will operate on all lines through Wimbledon.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Two services per hour |
London Waterloo - trains are combined with Basingstoke services, splitting at Woking* |
| Basingstoke (stopping) |
Two services per hour |
London Waterloo - trains are combined with Alton services, splitting at Woking* |
| Chessington South |
Two services per hour |
London Waterloo |
| Dorking |
Hourly service |
London Waterloo |
| Exeter St Davids |
Hourly service |
London Waterloo |
| Guildford via Cobham |
Two services per hour |
London Waterloo |
| Guildford via Epsom |
Hourly service |
London Waterloo |
| Hampton Court |
Two services per hour |
London Waterloo |
| Portsmouth via Eastleigh |
Hourly service |
London Waterloo |
| Portsmouth via Guildford |
Three services per hour |
London Waterloo |
| Salisbury (stopping) |
Hourly service |
Basingstoke |
| Shepperton |
Two services per hour |
London Waterloo |
| Weymouth |
Two services per hour |
London Waterloo |
| Woking (stopping) |
Two services per hour |
London Waterloo |
Via Barnes
| Destination |
Frequency |
To/from |
| London Waterloo via Richmond |
Two services per hour |
Clapham Junction to Kingston via Richmond only |
| Reading |
Two services per hour |
Clapham Junction |
| Weybridge via Staines |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check.
Closure between London Waterloo and Clapham Junction on lines to Windsor and Reading
All services that run through Barnes will start and finish their journeys at Clapham Junction. A revised service will operate on all lines through Wimbledon.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Two services per hour |
London Waterloo - trains are combined with Basingstoke services, splitting at Woking* |
| Basingstoke (stopping) |
Two services per hour |
London Waterloo - trains are combined with Alton services, splitting at Woking* |
| Chessington South |
Two services per hour |
London Waterloo |
| Dorking |
Hourly service |
London Waterloo |
| Exeter St Davids |
Hourly service |
London Waterloo |
| Guildford via Cobham |
Two services per hour |
London Waterloo |
| Guildford via Epsom |
Hourly service |
London Waterloo |
| Hampton Court |
Two services per hour |
London Waterloo |
| Portsmouth via Eastleigh |
Hourly service |
London Waterloo |
| Portsmouth via Guildford |
Three services per hour |
London Waterloo |
| Salisbury (stopping) |
Hourly service |
Basingstoke |
| Shepperton |
Two services per hour |
London Waterloo |
| Weymouth |
Two services per hour |
London Waterloo |
| Woking (stopping) |
Two services per hour |
London Waterloo |
Via Barnes
| Destination |
Frequency |
To/from |
| London Waterloo via Richmond |
Two services per hour |
Clapham Junction |
| Reading |
Two services per hour |
Clapham Junction |
| Weybridge via Staines |
Two services per hour |
Clapham Junction |
| Windsor & Eton Riverside |
Two services per hour |
Clapham Junction |
*Calling patterns will be amended, please check use a journey planner to check.
Closures between London Waterloo and Clapham Junction on lines to Windsor and Reading, and between Farnborough and Andover/Winchester
A reduced service will operate on all lines via Barnes and Wimbledon. Some services that run through Barnes will start and finish their journeys at Barnes.
Separate engineering work between Woking and Andover/Winchester will mean services via Wimbledon will be amended and revised. Rail replacement bus services will run between:
- Farnborough and Basingstoke
- Woking and Andover via Basingstoke
- Woking and Winchester via Basingstoke
Train services will finish earlier than usual, with the last service departing London Waterloo at around 2300.
Services will run as follows:
Via Wimbledon
| Destination |
Frequency |
To/from |
| Alton |
Hourly service |
Woking |
| Basingstoke (stopping) |
Hourly service |
Farnborough |
| Chessington South |
Two services per hour |
Clapham Junction |
| Dorking |
Hourly service |
London Waterloo |
| Exeter St Davids |
Hourly service |
Andover* |
| Guildford via Cobham |
Two services per hour |
London Waterloo |
| Guildford via Epsom |
Hourly service |
London Waterloo |
| Hampton Court |
Hourly service |
London Waterloo |
| Portsmouth via Eastleigh |
Hourly service |
Eastleigh |
| Portsmouth via Guildford |
Two services per hour |
London Waterloo |
| Shepperton |
Hourly service |
London Waterloo |
| Weymouth |
Hourly service |
London Waterloo/Clapham Junction, diverted via Guildford* |
| Woking (stopping) |
Two services per hour |
Guildford/London Waterloo |
Via Barnes
| Destination |
Frequency |
To/from |
| London Waterloo via Richmond |
Two services per hour |
Barnes/Kingston* |
| Reading |
Two services per hour |
London Waterloo, diverted via Wimbledon** |
| Windsor & Eton Riverside |
Two services per hour |
Barnes/London Waterloo, diverted via Wimbledon*** |
*One service per hour in each direction from Barnes and one service from Kingston to Barnes
**Calling patterns will be amended, please check use a journey planner to check
***One service per hour from each of these stations and calling patterns will be amended