The current timetables below are valid until Saturday 9 December 2017.
8 October to 9 December
Timetables on the routes listed below will be altered slightly to allow extra time for some journeys which are affected by seasonal conditions. Please check the times of your trains carefully to make sure you don’t miss your train.
Trains towards London Waterloo will run earlier between the stations shown below. Services will be altered Monday to Sunday unless shown.
From Guildford to Hinchley Wood.
From Guildford to Bookham (Sunday only).
From Reading to Sunningdale
(also Longcross Monday to Friday).
From Windsor to Sunnymeads.
From Dorking (earlier start from there only).
Some early morning main line services from Yeovil, Salisbury, Portsmouth, Haslemere, Weymouth and Bournemouth will run earlier than normal for the first part of their journey.
Trains from London Waterloo will arrive later at Shepperton, Windsor, Reading, Dorking,
Guildford (via Epsom and via Cobham).
There will also be some minor alterations to early morning services between Aldershot and Ascot on Monday to Friday only.
Altered train times are shown in green type in the current timetables except for the following re-issued timetables. These are available from staffed stations on the affected routes or can be downloaded from the links below.
2a - Reading and Ascot to London Waterloo
11a - Guildford (via Effingham and Cobham) to London Waterloo
44a - Ascot and Sunningdale to London Waterloo
46a - Wokingham, Bracknell and Martins Heron to London Waterloo
76a - Martins Heron, Bracknell and Wokingham to Reading
For ease of download, some information is not included in these files but will be included in the printed timetables available from our staffed stations.
Basingstoke to London Waterloo (Fast Services)
Basingstoke, Alton and Aldershot to London Waterloo (stopping service)
Brockenhurst to Lymington
Dorking and Chessington to London Waterloo
Exeter, Bristol, Yeovil and Salisbury to London Waterloo
Guildford (via Camberley) to Ascot and London Waterloo
Guildford and Woking to London Waterloo
Guildford via Effingham Junction to London Waterloo
Hampton Court to London Waterloo
Hounslow Loop to London Waterloo
Isle of Wight to Portsmouth and London Waterloo
Kingston Loop and Shepperton to London Waterloo
Portsmouth and Fareham via Basingstoke to London Waterloo
Portsmouth and Haslemere to London Waterloo
Portsmouth to Fareham and Havant
Portsmouth to Southampton Central
Reading and Ascot to London Waterloo
Romsey to Salisbury via Eastleigh and Southampton Central
Southampton and Winchester to London Waterloo
Surbiton and Wimbledon to London Waterloo
Twickenham and Richmond to London Waterloo (including full service between London Waterloo, Putney and Barnes)
Weybridge (via Staines) to London Waterloo
Weymouth and Bournemouth to London Waterloo
Windsor and Feltham to London Waterloo