The Old Bell Hotel
The Old Bell Hotel
The Old Bell Hotel
Book a table

Find a table

About The Old Bell Hotel

Take a trip inland to the oldest hotel in England, the charming Old Bell Hotel in the town of Malmesbury. Whether you’re in the mood for a traditional sit-down British meal, afternoon tea with treats, a pint at the bar, an early bird breakfast or lazy brunch, the countryside hotel can dish it up. The exterior is a perfect picturesque teaser with a beautiful flowery facing, before you head into the quaint Cotswold hotel. Cosy up by the log fire, melt into squishy sofas or take in all the country-style accents to make you feel at home, all while enjoying the hotel’s rich history in this Grade I listed building.

The restaurant, called the Refectory, brings diners traditional British dishes with European influences. Guests can pick something from any of the menus from 7am on weekdays and fill up on a three-course lunch. Dinner is served until 9pm every day. Stop by for a savoury from the bar, such as a mini Welsh rarebit or keep it traditional with an afternoon tea serving a selection of sandwiches, scones, pastries and complimentary hot drink refills.

Open the wine list and find a whole host of vino from around the world to choose from, each with a brief tasting note. You’re also spoilt for choice with the bar menu, including close to thirty gin options, port, spirits and plenty of cocktails. Munch on something from Refectory’s à la carte menu, each paired with a wine, such as a pan-fried Scottish scallops starter with black pudding. Keep your mains authentically British with roasted pheasant, confit pheasant legs and served with creamed potatoes, shallots, rosemary and honey parsnips and a rich port sauce. Finish your meal with one of the desserts or digestifs. Try the baked rice pudding with mulled fruits and gingerbread ice-cream.

The Old Bell Hotel hosts weekly Sunday lunches and the occasional special event, such as a Father’s Day lunch and you can make sure the kiddies are fed with mains and puddings on the straightforward children’s menu. If you’re one for the silver screen, tuck into the three-course Cinephile Dinner menu before catching the movie of the day for £18. In the warmer months, grab a seat outdoors on the terrace and relax under umbrellas with your pooch at this dog-friendly hotel.

Good to know

Average Price
££££ - £30 - £49
British, Gastropub
Cool, Cosy, Traditional
Food Occasions
All day dining, Breakfast, Brunch, Sunday roast
Alfresco And Views
Outside seating
Special Features
Dog friendly
Child friendly, Special occasions

Location for The Old Bell Hotel

Abbey Row, Malmesbury, Malmesbury, Wiltshire, SN16 0BW

01666 822344


Opening Times

All day
Mon 07:00-21:00
Tue 07:00-21:00
Wed 07:00-21:00
Thu 07:00-21:00
Fri 07:00-21:00
Sat 08:00-21:00
Sun 08:00-21:00

Reviews of The Old Bell Hotel

Share your thoughts with other diners

Write a review

Other restaurants near The Old Bell Hotel

Check availability
Back to restaurant
Complete your booking

You are requesting to book The Old Bell Hotel for people on at .

Select a special offer

These offers are optional, and there's no commitment.

Error adding booking details, please try later.

First Name is required field
Last Name is required field
Email Address is required field
Phone Number is required field
Diner First Name is required field
Diner Last Name is required field

By clicking 'complete booking' you agree to the SquareMeal User Agreement