Find and Book Top Hotels in Shaftesbury

Search among 5 available hotels and places to stay in Shaftesbury from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-5 out of 5
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great76 reviews
MapView on map700 yd from City Center600 yd from Royal British Legion
From   US$ 123 /nightSelect
8.2
Great80 reviews
MapView on map100 yd from City Center100 yd from Shaston Social Club
From   US$ 112 /nightSelect
8.2
Great63 reviews
300 yd from City Center200 yd from Shaston Social Club
From   US$ 166 /nightSelect
8.0
Great98 reviews
3.1 mi from City Center
From   US$ 142 /nightSelect
8.2
Great35 reviews
200 yd from City Center200 yd from Shaston Social Club
From   US$ 232 /nightSelect

Best hotels and places to stay in Shaftesbury

Why visit?

Shaftesbury, located in the heart of the United Kingdom, offers a charming and picturesque experience for tourists. Known for its historic buildings, stunning landscapes, and rich cultural heritage, it is an ideal destination for a peaceful getaway. With a variety of accommodation options like B&Bs, hotels, and guesthouses, Shaftesbury ensures a comfortable and memorable stay.

Where to stay?

Town Centre: Staying in the town center of Shaftesbury puts you in close proximity to the towns main attractions. You can explore the iconic Gold Hill, famous for its appearance in the Hovis bread commercial, and visit the Shaftesbury Abbey Museum and Garden to learn about the towns fascinating history. There are numerous hotels and B&Bs in this area, including the Shaftesbury Hotel and The Grosvenor Arms, offering convenience and easy access to local amenities.

Melbury Abbas: For a more rural experience, consider staying in Melbury Abbas, located just outside Shaftesbury. This peaceful village is surrounded by beautiful countryside and offers a tranquil escape from the bustling town center. Accommodation options here include charming B&Bs and guesthouses, such as The Fontmell and The Fiddleford Inn.

Horsington: If youre seeking a countryside retreat with easy access to both Shaftesbury and other nearby attractions, Horsington is an excellent choice. This idyllic village offers a serene environment with stunning views of the Dorset countryside. Accommodations like The Half Moon Inn and The Old Inn provide a cozy and welcoming stay, ensuring a relaxing experience.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

The Grosvenor Arms: This hotel in Shaftesbury offers comfortable and well-equipped rooms at affordable prices. With its convenient location in the town center, it provides easy access to local attractions and amenities. The Grosvenor Arms offers great value for money without compromising on quality and comfort.

The Coppleridge Inn: Situated just outside Shaftesbury, this charming inn offers cozy and modern accommodations at reasonable rates. With its warm and welcoming atmosphere, The Coppleridge Inn is an excellent choice for those seeking a peaceful stay in the countryside, while still being close to the town center.

The Benett Arms: Located in the heart of Shaftesbury, The Benett Arms is a traditional English pub with comfortable rooms at affordable prices. Guests can enjoy the lively atmosphere of the pub and indulge in delicious meals and drinks. The Benett Arms offers great value for money, making it a popular choice among budget-conscious travelers.

Best kids-friendly hotels:

Best Western The Royal Chase Hotel: With its spacious family rooms and child-friendly amenities, this hotel in Shaftesbury is an excellent choice for families traveling with children. The hotel features a swimming pool, playground, and offers special menu options for kids, ensuring an enjoyable and memorable stay.

La Fleur de Lys: This family-run hotel in Shaftesbury offers comfortable accommodations suitable for families. With its warm and friendly atmosphere, La Fleur de Lys provides a welcoming environment for children. The hotels restaurant also offers a childrens menu, catering to the needs of young guests.

Best hotels for a romantic getaway:

The Grosvenor Hotel: With its elegant and romantic ambiance, The Grosvenor Hotel is ideal for couples seeking a romantic escape. The hotel offers cozy rooms with luxurious amenities and a restaurant serving delicious gourmet meals. Its central location allows for easy exploration of the town and its romantic surroundings.

The Grosvenor Arms: Another perfect choice for a romantic getaway, The Grosvenor Arms combines charm and comfort. With its intimate setting and stylish rooms, couples can enjoy a romantic retreat in Shaftesbury. The hotels excellent restaurant and bar add to the overall experience of a romantic stay.

Best for location:

The Fontmell: Situated in the village of Fontmell Magna, just a short drive from Shaftesbury, The Fontmell offers a peaceful countryside location with stunning views. This boutique hotel provides a quiet and idyllic setting, perfect for relaxation and enjoying the beauty of the surrounding area.

The Fiddleford Inn: Located in the tranquil village of Fiddleford, this inn offers a charming and secluded location, ideal for those seeking a peaceful retreat. Guests can enjoy the picturesque views and explore the nearby countryside, while still being within easy reach of Shaftesbury and its attractions.

The Crown Hotel: Situated in the heart of Shaftesbury, The Crown Hotel offers a convenient and central location. Guests can easily explore the towns historic buildings, shops, and restaurants, all within walking distance from the hotel. This prime location ensures that guests can fully immerse themselves in the beauty and charm of Shaftesbury.

Best for a short city break:

The Grove Arms: Located just outside Shaftesbury, this charming inn offers a peaceful retreat while still being close to the town center. With its comfortable rooms and beautiful countryside surroundings, The Grove Arms provides a perfect base for a short city break.

The Half Moon Inn: Set in the picturesque village of Horsington, a short drive from Shaftesbury, The Half Moon Inn offers a tranquil escape with easy access to the town and nearby attractions. This cozy inn provides comfortable accommodations and a friendly atmosphere, making it an excellent choice for a short city break.

Show moreLess