Best restaurants in Shrewsbury

Oh, beautiful Shrewsbury! This county town of Shropshire sits inside a loop of the River Severn and is filled with so much history. For a quiet part of the country, we're impressed with the best restaurants Shrewsbury has to offer. From delicious cheese specialities and homemade bread, to chutneys and pork pies, the town specialises in classic British fare, although that's not to say you can't find more adventurous places to eat here too. Our list of the best places to eat in Shrewsbury is varied enough to ensure you'll find a restaurant for every mood and occasion.

Updated on 03 July 2024

Despite having largely retained its stunning Tudor centre, Shrewsbury has definitely travelled forward to the 21st century when it comes to its restaurants - although many of the best have retained that traditional charm. You’ll be spoilt for choice when it comes to Shrewsbury’s best eateries, so just search through the list and you’ll be enjoying a delicious meal in no time.

From Michelin Guide restaurants to hole-in-the-wall Italian joints, restaurants in Shrewsbury are varied and diverse much like the town itself. Found within the county of Shropshire, on the Welsh-English border, this beautiful part of England is dotted with boutiques, cafes and independent businesses. It’s a picturesque place, almost a fairytale in character with quintessentially British charm. Shrewsbury is the birthplace of scientist Charles Darwin, who was born in The Mount House in 1809, where he grew up with his five siblings.

Shrewsbury thrived as a market town and now hosts an impressive number of listed buildings (over 700 to be specific), including the 13th-century Shrewsbury Castle and 11th-century Abbey. It’s also well known for its half-timbered houses, many of which date back to the Tudor period. If you enjoy being outdoors, stroll through the gardens at The Quarry Park, and for some culture, take in the sights at the Shrewsbury Museum & Art Gallery.

Rhubarb at Drapers Hall

Rhubarb at Drapers Hall

10 St Mary's Place, Shreswsbury, Shropshire, SY1 1DZ

Located in the 15th-century Guild Hall of the Shrewsbury Drapers Society, Rhubarb is an intimate restaurant serving an a la carte menu of British dishes crafted using fresh, seasonal ingredients sourced from local independent producers.

£30 - £49
Modern European
British
The Walrus

The Walrus

2 Lower Claremont Bank, Shrewsbury, Shropshire, SY1 1RT

The Walrus is a Michelin Guide restaurant a stone's throw from the River Severn, offering set menus and a la carte dishes devised with Shropshire’s finest ingredients, bold flavours, and innovative texture combinations.

£50 - £79
Modern European
Côte Shrewsbury

Côte Shrewsbury

14-16 The Square, Shrewsbury, Shropshire, SY1 1JZ

Sometimes you just can’t go wrong with French brasserie-style dining. A cheerful well-known chain, Cote makes a welcome shopping stop with an approachable menu and a modern feel. Think beef cheek bourguignon, steak frites, and creme brulee.

Under £30
French
La Dolce Vita

La Dolce Vita

195 Waldegrave Road Teddington, Teddington, London, TW11 8LX

La Dolce Vita is a family-run restaurant that blends traditional Italian cuisine with contemporary techniques and a welcoming atmosphere. Dishes draw inspiration from various regions of Italy, incorporating high-quality Italian ingredients and locally sourced produce.

Under £30
Afternoon tea
Italian
The Lion & Pheasant Hotel

The Lion & Pheasant Hotel

50 Wyle Cop, Shrewsbury, Shropshire, SY1 1XJ

Set within a historic timber-framed inn in the town centre, The Lion & Pheasant is a stylish riverside restaurant serving award-winning plates led by the highest quality Shropshire produce in a refined but relaxed setting.

£30 - £49
Modern European
Riverbank Bar & Kitchen

Riverbank Bar & Kitchen

Victoria Quay, Shrewsbury, Shropshire, SY1 1HH

The Riverbank Bar and Kitchen serves flavourful Mediterranean fare and nourishing British staples within view of the river. Plus there’s an extensive selection of inventive cocktails and infusions. What’s not to like?

£30 - £49
Mediterranean
British
Henry Tudor Inn

Henry Tudor Inn

Barracks Passage, Shrewsbury, Shropshire, SY1 1XA

The Henry Tudor Inn is a cosy setting for drinks with friends, British pub dining, a family Sunday roast, or after-hours live music. If you’re looking to eat like a king, this is the spot for you.

£30 - £49
Modern European
British
Gastropub
The Peach Tree Restaurant

The Peach Tree Restaurant

18-22 Abbey Foregate, Shrewsbury, Shropshire, SY2 6AE

Just around the corner from the abbey, The Peach Tree offers a warm and welcoming atmosphere perfect for casual breakfasts, lunches and dinners with modern international twists. On Saturday evenings, expect a momo-no-ki menu of Asian sharing platters and noodles.

British

We’ll admit it, while there is great variety for different dining styles in Shrewsbury, there’s not a massive amount of variety in terms of international cuisine. Fortunately, not too far away you can discover some of the best Chinese restaurants in Birmingham. We’ve also done the groundwork to uncover Birmingham’s best bottomless brunches, all of which are worth a try!

Alternatively, if you’re on the hunt for that idyllic countryside feel, simply take a peek at our comprehensive directory of restaurants in Shropshire, and be sure to make use of the handy filters on the left-hand side.

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in