The disruption will affect trains from Saturday (August 23) to Monday (August 25).
Below is a full breakdown of all the South Western trains affecting this weekend.
Saturday (August 23):
Trains from London Waterloo to Guildford via Cobham will be diverted after Surbiton and will terminate at Hampton Court.
Buses will run between Surbiton and Effingham Junction via Cobham.
Trains from London Waterloo to Dorking will be diverted after Leatherhead and will terminate at Guildford, calling at all stations except Bookham.
Passengers should change at Leatherhead for Southern services to Dorking.
Sunday (August 24):
Services from London Waterloo or Wimbledon to Guildford via Cobham will not run.
Passengers travelling from London Waterloo should use other services to Surbiton and change onto replacement buses running between Surbiton and Guildford via Cobham.
Services from London Waterloo to Guildford via Epsom will be diverted after Leatherhead and will terminate at Dorking, with replacement buses running between Leatherhead and Guildford via Effingham Junction.
Monday (August 25):
Trains from London Waterloo to Guildford via Cobham will be diverted after Surbiton and will terminate at Hampton Court.
Buses will run between Surbiton and Effingham Junction via Cobham.
Trains from London Waterloo to Dorking will be diverted after Leatherhead and will terminate at Guildford, calling at all stations except Bookham.
Passengers should change at Leatherhead for Southern services to Dorking.