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