Top 10 Hotels in Shaftesbury

See all 6 Hotels in Shaftesbury

Recent Reviews in Shaftesbury

Hide content

Where to stay in Shaftesbury

Shaftesbury Hotel Guide

Looking to find accommodation in Dorset, particularly in or near Shaftesbury? Shaftesbury offers 4 quality short and long-stay options within 6 miles of the center of town.

A great option if you prefer to stay close to the heart of Shaftesbury, is the Best Western The Royal Chase Hotel.

13 miles from the main part of Shaftesbury, is the Bishopstrow Hotel & Spa. The La Fleur de Lys - Restaurant with rooms can be found 0.9 miles away. Alternatively you could check out the amenities and rates at the Place To Stay - B&B or the Brace of Pheasants - Inn.

Dorchester is 20 miles to the northeast of Shaftesbury and is where you'll find Cerne Abbas Giant, Maiden Castle and Maumbury Rings. Some of our recommended Dorchester accommodation options include the Westwood Guest House and Lantern House. 30 miles to the north of Shaftesbury, you'll also find Swanage, which is home to the Amberlea Guest House and Arbour House B&B. If you stay in Swanage, set aside some time to check out the Swanage Beach, Shell Bay Beach and Anvil Point Lighthouse.

Weymouth is positioned 30 miles from Shaftesbury. While you are there, be sure to visit the Sea Life Park, Weymouth Beach and Deep Sea Adventure. You can also visit the Nothe Fort and Sandsfoot Castle. If you'd like to stay in Weymouth, be sure to check the latest deals at the Wenlock House and The Lugger Inn.

For travelers arriving or departing through Bournemouth International Airport, you may choose to stay at Avon Causeway, or Village Hotel Bournemouth, both of which are nearby.