This is due to engineering work and will affect trains on Saturday and Sunday (November 8 and November 9).
We have broken down the details for you to plan ahead this weekend.
Saturday (November 8):
Salisbury to Warminster lines will be closed all day due to maintenance.
Salisbury to Yeovil via Westbury services will not run.
London Waterloo to Weymouth services will terminate at Bournemouth.
Buses will run between Bournemouth, Poole and Wareham.
A revised service will run between Wareham and Weymouth.
London Waterloo to Portsmouth via Guildford services will terminate at Guildford.
Buses will run between Guildford and Havant.
A revised service will run between Havant and Portsmouth.
London Waterloo to Reading services will terminate at Staines.
Buses will run between Staines and Reading (buses will not call at Longcross).
London Waterloo to Woking via Staines services will be diverted after Staines and will terminate at Windsor.
Buses will run between Staines and Woking.
Sunday (November 9):
Salisbury area: London Waterloo to Exeter services will start from Gillingham.
A revised service will run between London Waterloo and Andover.
Buses will run between Andover and Gillingham (non-stop) and via Salisbury.
Reading to Salisbury services will not run.
Salisbury to Romsey via Southampton Central services will run between Romsey and Romsey via Southampton Central and Eastleigh only.
Buses will run between Salisbury and Romsey.
Poole area: London Waterloo to Weymouth services will terminate at Bournemouth.
London Waterloo to Poole services will terminate at Bournemouth.
Buses will run between Bournemouth, Poole and Wareham.
A revised service will run between Wareham and Weymouth.
London Waterloo to Portsmouth via Guildford services will terminate at Guildford.
Buses will run between Guildford and Havant.
A revised service will run between Havant and Portsmouth.
Guildford to Ascot: Services between Guildford and Ascot via Aldershot will not run.
Buses will run between Guildford and Ascot via Aldershot.

