The work will affect trains on January 11 and January 12.
We have compiled all the details on these works so that you can plan your journey this weekend.
Queenstown Road area will be closed all weekend due to maintenance work.
Services from London Waterloo are subject to minor retiming, with some services departing London Waterloo earlier.
Saturday (January 11):
London Waterloo to Weymouth services will be revised.
An hourly service will depart earlier from London Waterloo and will be diverted between Woking and Southampton Central.
This service will call additionally at Guildford, Havant and Fareham.
An hourly service will start from Basingstoke.
London Waterloo to Portsmouth via Guildford services will be revised.
Some services will terminate at Guildford.
London Waterloo to Portsmouth via Eastleigh services will start from Basingstoke.
London Waterloo to Exeter St Davids services will start from Basingstoke.
London Waterloo to Salisbury stopping services will start from Reading.
London Waterloo to Basingstoke stopping services will not run.
Buses will run between Woking and Basingstoke (non-stop).
Buses will run between Woking and Basingstoke via Farnborough.
London Waterloo to Alton services will be revised and will be diverted via Guildford.
These services will call additionally at Walton-on-Thames, Weybridge, Wanborough and Ash.
Guildford to Farnham services will not run.
Passengers should travel on the revised London Waterloo to Alton services.
Buses will run between Woking and Aldershot.
Sunday (January 12):
London Waterloo to Weymouth services will depart earlier from London Waterloo.
Services will be diverted between Clapham Junction and Southampton Central and will call additionally at Guildford, Havant and Fareham.
The morning and early afternoon London Waterloo to Poole/Portsmouth via Eastleigh services will be revised and will start from Winchester.
These services will not be divided at Eastleigh.
The afternoon and evening London Waterloo to Poole services will start from Winchester and will call additionally at Shawford.
The afternoon and evening London Waterloo to Portsmouth via Eastleigh services will not run.
A revised service will run between Eastleigh and Portsmouth all day.
Additional services will run between Winchester and Southampton Central.
Buses will run between Woking and Winchester via Guildford and Basingstoke.
Passengers from London Waterloo and Clapham Junction should travel on services to Guildford to connect with the bus service.
London Waterloo to Exeter St Davids services will start from Andover.
Reading to Salisbury services will not run.
Buses will run between Woking and Andover via Guildford and Basingstoke.
Passengers from London Waterloo and Clapham Junction should travel on services to Guildford to connect with the bus service.
London Waterloo to Portsmouth via Guildford services will be revised.
These services will not call at Woking but will call additionally at Surbiton.
London Waterloo to Guildford via Woking stopping services will terminate at Weybridge.
London Waterloo to Basingstoke stopping services will not run.
London Waterloo to Alton services will start from Guildford and will call additionally at Wanborough and Ash.
These services will run hourly.
London Waterloo to Woking via Staines services will terminate at Hounslow due to other work taking place in the Staines area.
Replacement buses will run between:
Weybridge and Basingstoke via Woking.
Weybridge and Guildford via Woking.
Weybridge and Aldershot via Woking.
Hounslow and Woking via Staines.