There are 3 ways to get from Oxford to Salisbury by train, bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Questions & Answers
No, there is no direct bus from Oxford station to Salisbury. However, there are services departing from Oxford City Centre, Frideswide Square (Oxford Rail Station) and arriving at Salisbury, Friends Provident via Swindon, Bus Station. The journey, including transfers, takes approximately 3 h 36 min.
No, there is no direct train from Oxford to Salisbury. However, there are services departing from Oxford and arriving at Salisbury via Basingstoke. The journey, including transfers, takes approximately 1 h 58 min.
The distance between Oxford and Salisbury is 53 miles. The road distance is 65 miles.
The best way to get from Oxford to Salisbury without a car is to train which takes 1 h 58 min and costs .
It takes approximately 1 h 58 min to get from Oxford to Salisbury, including transfers.
Oxford to Salisbury bus services, operated by Stagecoach West, arrive at Oxford City Centre, Frideswide Square (Oxford Rail Station).
Oxford to Salisbury train services, operated by CrossCountry, depart from Oxford station.
The best way to get from Oxford to Salisbury is to train which takes 1 h 58 min and costs . Alternatively, you can bus, which costs and takes 3 h 36 min.
Oxford to Salisbury bus services, operated by Salisbury Reds, arrive at Salisbury, Friends Provident station.
Oxford to Salisbury train services, operated by South Western Railway, arrive at Salisbury station.
What companies run services between Oxford, England and Salisbury, England?
You can take a train from Oxford to Salisbury via Basingstoke in around 1 h 58 min. Alternatively, you can take a bus from Oxford to Salisbury via Swindon, Corporation Street and Swindon, Bus Station in around 3 h 36 min.
- 0344 736 9123
Train from Oxford to Basingstoke
- Ave. Duration
- 53 min
- Estimated price
- $35 - $55
- Advanced Single
- $25 - $40
- Anytime Single
- $35 - $55
- Off-Peak Single
- $23 - $35
Train from Basingstoke to Salisbury
Want to know more about travelling around United Kingdom
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Oxford to Salisbury is 65 miles. It takes approximately 1 h 15 min to drive from Oxford to Salisbury.
Book your Oxford to Salisbury train tickets online with Rome2rio.
There are 229+ hotels available in Salisbury. Prices start at $85 USD per night.