Eat & Drink at The Old Cannon Brewery
A Standout Restaurant in Bury St Edmunds
Looking for a restaurant in Bury St Edmunds with something a little different? At The Old Cannon Brewery, you’ll find freshly prepared food served in a historic brewhouse, alongside real ales brewed just a few feet from where you dine. Among Bury St Edmunds restaurants, we offer a unique mix of flavour, tradition, and character.
Fresh Food for Every Occasion
Whether you’re joining us for a hearty breakfast, a relaxed lunch in Bury St Edmunds, or a memorable evening meal, our menus showcase the best of modern British pub cooking. Highlights include:
Breakfast (8am – 10am) – start your day with cooked classics, from £8.95.
Lunch (Wed – Sat 12pm – 3pm, Sun until 6.30pm) – perfect for those looking for places to eat in Bury St Edmunds during the day.
Dinner (from 5pm) – seasonal dishes and pub favourites with a twist.
Sunday Roasts – beef brisket, roast pork belly, veggie Wellington, and more
Family-friendly and welcoming, we also offer a children’s menu, making us a go-to choice for eating out in Bury St Edmunds.
Beer and Food Together
Food in Bury St Edmunds is often linked to its brewing heritage – and nowhere more so than here. With eleven outstanding real ales brewed on site, The Old Cannon is the only pub where you can enjoy dinner with beers crafted just steps away. From the bold Gunner’s Daughter to the dark Black Pig, our beers pair beautifully with our food.
We also sell bottles, bags, and casks to take home.
More Than Just Beer
If beer isn’t your first choice, our bar also offers a 18-strong gin menu plus outstanding selection of wine, rums, whiskies, vodkas, and more. Whatever you prefer, you’ll find the perfect drink to enjoy with your meal.
Book a Table
Walk-ins are always welcome, but we recommend booking in advance.
Or call us on 01284 768 769 and we’ll be happy to arrange your reservation.
Menus & Reservations
View our latest food and drink selections
View our Menus
Secure your table (or book online below)
Contact Us