Getting to Shaftesbury
Plan your journey to our historic hilltop town. Whether by car, train, or bus, we'll help you find the best route.
By Car
Shaftesbury is easily accessible by road, located at the junction of the A30 and A350.
From Major Cities:
- London: 2 hours via M3/A303
- Bristol: 1 hour via A37/A350
- Southampton: 45 mins via A36/A350
- Bournemouth: 40 mins via A350
Parking is available in the town centre car parks. Most are pay and display.
By Train
The nearest railway stations are Gillingham (Dorset) and Tisbury, both on the London Waterloo to Exeter line.
Nearest Stations:
- Gillingham (Dorset)5 miles
- Tisbury7 miles
- Templecombe8 miles
Taxi services are available from all stations to Shaftesbury.
By Bus
Regular bus services connect Shaftesbury with surrounding towns and villages.
Bus Routes:
- X2: Salisbury - Shaftesbury - Blandford
- 309: Gillingham - Shaftesbury - Sturminster
The main bus stop is located on the High Street near the Town Hall.
By Air
Several airports are within reasonable distance of Shaftesbury, with good onward transport links.
Nearest Airports:
- Bournemouth35 miles
- Southampton45 miles
- Bristol50 miles
Car hire is recommended for travelling from airports.
Plan Your Route
Shaftesbury is located at coordinates 51.0057°N, 2.1985°W
Get Directions on Google Maps