Where to eat in Malmesbury
Malmesbury has a few places to eat in the town and two good ones in the country around it. The Three Cups Inn, on the Triangle in Westport a few minutes' walk from the abbey, has a meat-free kitchen, and Vegan Food and Living named it the best vegan pub in Wiltshire. It is also the town's music pub, with live music every Sunday and folk sessions on Wednesdays, and dogs and families are welcome.
Inside Malmesbury Abbey, the Abbey Café serves Fairtrade coffee, soup, toasties and cakes from Monday to Saturday, 9.30am to 3.30pm, with tables in the Cloister Gardens in summer. Michael's, a family butcher's with a licensed bistro about five minutes' walk beyond the abbey, cooks breakfast with sausages and ham from its own counter, from 8am to 2pm, Tuesday to Saturday. Michael's website shows little sign of 2026, so check before you plan round it.
Out of town
The Vine Tree at Norton, about 3 miles (5km) south-west, is a recently reopened free house and restaurant in a former watermill, with a terrace and garden, and dogs are welcome. Its October 2026 menu ran from Cornish crab, trout and mussels to estate venison and pheasant. It is down lanes, so you need a car. The Flying Monk, at Bradfield Manor Farm in Hullavington about 4 miles south, opened on 26 August 2026 as a café, kitchen and bar for breakfast, brunch and lunch, from 10am to 4pm, Wednesday to Sunday.
Booking, Sunday lunch and children
Book the Vine Tree online or by phone, above all for Sunday lunch, which runs from noon with the last booking at 4.45pm. It has children's menus, Sundays included, and Monday is not in its published opening hours, so ring before a Monday visit. The Flying Monk takes no bookings; groups of eight or more should email first. The Three Cups serves food in the evening from Tuesday to Saturday, at lunch from Thursday to Saturday and from 4pm to 7pm on Sundays, with a vegan roast once a month from October to April. There is no food there on Mondays.
Prices, dogs and parking
On the Vine Tree's October 2026 menu, starters ran from £8 to £13 and mains from £19 to £34. The others publish no prices we could date. Dogs are welcome at the Three Cups and the Vine Tree. In the town, Wiltshire Council runs the car parks, among them Cross Hayes by the Town Hall, which has disabled bays. For a bed, see where to stay in Malmesbury.