Restaurants in Shaftesbury
We list 32 restaurants in Shaftesbury.
Updated July 2026
Ambience:
Fine Dining
Ye Old Two Brewers Inn
The Plough
The Mitre
The Buffalo
The Crown Inn
The Dolphin
Oriental Express
The Salt Cellar
Costa
Costa
The Fontmell
Subway
How many restaurants are there in Shaftesbury?
32 are listed so far. None has five or more diner reviews in our data, so the list isn't ranked by rating yet.