Where to Stay Near Shaftesbury
Hotels, B&Bs, glamping huts, country inns and holiday cottages in and around Shaftesbury — Dorset’s historic hilltop town in the Blackmore Vale.
Shaftesbury makes a wonderful base for a break in North Dorset. Perched high above the Blackmore Vale, this ancient hilltop town is famous for the cobbled slope of Gold Hill, the peaceful ruins of its Saxon abbey and a high street full of independent shops and places to eat. It is also perfectly placed for exploring the wider area, from Old Wardour Castle and the gardens at Stourhead to Salisbury, Longleat and the Jurassic Coast.
Below you will find places to stay in Shaftesbury itself and in the villages and countryside around it, from comfortable town-centre hotels and traditional inns to cosy bed and breakfasts, self-catering holiday cottages and luxury glamping. Use the interactive map to check live availability and pricing for your dates, then browse our hand-picked listings for somewhere with real local character.
Explore on the map
Browse live availability and pricing on the interactive map. Add your dates to see what’s available.
Filter by area
Filter by type
Types of accommodation near Shaftesbury
Hotels and country inns
Shaftesbury’s hotels and historic coaching inns put you within easy reach of Gold Hill and the high street, with bars, restaurants and a warm welcome on the doorstep. Just outside town, country inns offer the same comfort with the peace of the surrounding countryside.
Bed and breakfasts
For a more personal stay, the area’s bed and breakfasts and guest houses are hard to beat. Expect generous Dorset breakfasts, local knowledge from your hosts and excellent value, whether you choose a town-centre room or a farmhouse in the Vale.
Holiday cottages and self-catering
Self-catering holiday cottages and apartments give you space, privacy and the freedom to come and go as you please, making them ideal for families, groups and longer stays in and around Shaftesbury.
Glamping and shepherd’s huts
If you want to wake up in the heart of the countryside, the glamping sites, shepherd’s huts and cabins dotted around the Blackmore Vale offer a comfortable way to enjoy the outdoors, often with hot tubs, fire pits and far reaching rural views.
Choosing where to stay
Shaftesbury town centre is the place to stay if you want everything on foot. Gold Hill, Shaftesbury Abbey, the museum, the shops and the best restaurants are all a short walk apart, and the views from Park Walk are right on your doorstep.
The surrounding villages, including Motcombe, Semley, East Knoyle and Fonthill Gifford, are perfect for a quieter rural escape while staying just minutes from town. This is classic Blackmore Vale countryside, full of footpaths, country pubs and big skies.
Looking a little further afield, Blandford Forum and the south and Tisbury and the east open up more of North Dorset and the Wiltshire border, with easy access to Salisbury, Old Wardour Castle and the wider area.
Not sure which to pick? Read our guide to the 5 best places to stay in Shaftesbury, or see what else there is to do with our things to do in Shaftesbury guide. Planning your journey? Our travel and transport page explains how to get here.
Frequently asked questions
- Where is the best area to stay in Shaftesbury?
- If you want to be able to walk to Gold Hill, the abbey, the shops and the restaurants, stay in Shaftesbury town centre. For a quieter, more rural break you can be in within minutes of the town by basing yourself in one of the surrounding villages such as Motcombe, Semley or Fonthill Gifford, where you will find characterful country inns and farmhouse B&Bs.
- Are there dog-friendly places to stay near Shaftesbury?
- Yes. Many of the inns, B&Bs and holiday cottages in and around Shaftesbury welcome dogs, and the Blackmore Vale is wonderful walking country. Look for the pet-friendly note on individual listings, or call the property to confirm before you book.
- Can I visit Shaftesbury without a car?
- Yes. The nearest railway station is Gillingham (Dorset), about 10 minutes away, with direct trains from London Waterloo, Salisbury and Exeter. Regular buses connect Gillingham and the surrounding towns with Shaftesbury, and the town centre itself is compact and walkable once you arrive.
- What types of accommodation can I book in Shaftesbury?
- Shaftesbury offers hotels, traditional coaching inns and pubs with rooms, bed and breakfasts, boutique stays, self-catering holiday cottages and glamping and shepherd’s huts. Whether you want a town-centre base, a country escape or somewhere family-friendly with space to spread out, there is something to suit every kind of trip.
- When is the best time to visit Shaftesbury?
- Shaftesbury is lovely year round. Spring brings the famous snowdrops along the abbey walls, summer is ideal for walking and the town’s festivals, and autumn offers quieter, golden countryside. Midweek nights are usually cheaper and quieter than weekends, so book ahead for weekends and during festivals.







