05:04 Platform —
Expected On time
London Waterloo
Calling at:
- Clapham Junction
- London Waterloo
05:17 Platform —
Expected On time
London Waterloo
Calling at:
- Earlsfield
- Clapham Junction
- Vauxhall
- London Waterloo
05:23 Platform —
Expected On time
Haslemere
Calling at:
- Surbiton
- Walton-on-Thames
- Weybridge
- West Byfleet
- Woking
- Guildford
- Farncombe
- Godalming
- Milford (Surrey)
- Witley
- Haslemere
05:29 Platform —
Expected On time
Shepperton
Calling at:
- Raynes Park
- New Malden
- Norbiton
- Kingston
- Hampton Wick
- Teddington
- Fulwell
- Hampton
- Sunbury
- Upper Halliford
- Shepperton
05:36 Platform —
Expected On time
Woking
Calling at:
- Surbiton
- Esher
- Hersham
- Walton-on-Thames
- Weybridge
- Byfleet & New Haw
- West Byfleet
- Woking
05:43 Platform —
Expected On time
Weymouth
Calling at:
- Woking
- Basingstoke
- Winchester
- Shawford
- Eastleigh
- Southampton Airport Parkway
- Southampton Central
- Totton
- Brockenhurst
- Sway
- New Milton
- Hinton Admiral
- Christchurch
- Pokesdown
- Bournemouth
- Branksome
- Parkstone (Dorset)
- Poole
- Hamworthy
- Holton Heath
- Wareham
- Wool
- Moreton (Dorset)
- Dorchester South
- Upwey
- Weymouth
05:49 Platform —
Expected On time
Guildford
via Cobham
Calling at:
- Surbiton
- Hinchley Wood
- Claygate
- Oxshott
- Cobham & Stoke d'Abernon
- Effingham Junction
- Horsley
- Clandon
- London Road (Guildford)
- Guildford
05:49 Platform —
Expected On time
London Waterloo
Calling at:
- Clapham Junction
- Vauxhall
- London Waterloo
05:53 Platform —
Expected On time
London Waterloo
Calling at:
- Earlsfield
- Clapham Junction
- Vauxhall
- London Waterloo
05:55 Platform —
Expected On time
Guildford
via Epsom
Calling at:
- Raynes Park
- Motspur Park
- Worcester Park
- Stoneleigh
- Ewell West
- Epsom
- Ashtead
- Leatherhead
- Bookham
- Effingham Junction
- London Road (Guildford)
- Guildford