It’s easy to get to Salisbury by train. Salisbury is along the mainline routes for two major railway lines, making it convenient from London, the southwest, the south coast and cities such as Bristol and Bath.
Regular, direct trains operated by South Western Railway head to Salisbury from London Waterloo, taking just 90 minutes to arrive here. South West Trains also operate direct services to Salisbury from Exeter, Tisbury, Basingstoke and Andover.
There are also regular services operated by Great Western Railway from Cardiff, Bath, Southampton, Bristol and Portsmouth.
For further details of train services to Salisbury including train times and fares visit the National Rail Enquires’ website.
Saving money on rail fares
Look out for special offers on rail fares often during school holidays on both the South Western Railway and Great Western Railway websites. Tickets booked in advance can also be cheaper.
If travelling by group then group save discounts can also apply. Contact National Rail Enquiries for further details.