South west London passengers face a weekend of major changes to South Western Railway services as maintenance work closes lines around Woking and Basingstoke.
Services from London Waterloo will be diverted, shortened or cancelled across Saturday and Sunday, with passengers on several routes told to travel via Guildford and use replacement buses.
Trains to destinations including Weymouth, Portsmouth, Exeter and Alton will be affected.
Weymouth services
London Waterloo to Weymouth services will be revised. One train an hour will be diverted via Guildford, Havant and Fareham and will call additionally at Clapham Junction, while a second hourly Weymouth service will start from Basingstoke.
London Waterloo to Weymouth trains will leave Waterloo earlier than usual and be diverted between Clapham Junction and Southampton Central via Guildford, Havant and Fareham.
Portsmouth services
Portsmouth services via Guildford will not call at Woking and will call additionally at Surbiton, while some will also stop at Clapham Junction and Farncombe. Some Portsmouth services will terminate at Guildford, and services will be diverted between Clapham Junction and Guildford, calling additionally at Surbiton instead of Woking.
Services to Portsmouth via Eastleigh will start from Basingstoke. Morning and early afternoon services to Poole and Portsmouth via Eastleigh will start from Winchester, while later Poole services will also begin there. Afternoon and evening London Waterloo to Portsmouth services via Eastleigh will not run.
Exeter, Salisbury and Alton
Services to Exeter St Davids will start from Basingstoke, while Exeter St Davids services will also start from Andover. Trains between Reading and Salisbury will not run, and stopping services between London Waterloo and Salisbury will not run.
London Waterloo to Basingstoke stopping services will start from Farnborough, while services to Guildford via Woking will terminate at Weybridge.
London Waterloo to Alton services will start from Guildford and call additionally at Wanborough and Ash.
Replacement buses
Passengers travelling from London Waterloo towards Basingstoke are advised to travel to Guildford before transferring to replacement buses, and passengers travelling from London Waterloo are also advised to travel to Guildford for replacement buses towards Winchester.
Buses will run on several routes around Woking, Guildford, Basingstoke, Brookwood and Farnborough, including from Woking to Winchester and Andover via Guildford and Basingstoke.
Passengers are advised to check their journeys before setting off and allow extra time when travelling through south west London and Surrey.

