Welcome to
The Old Cannon
Pub, Brewery, Restaurant & Hotel
in Bury St Edmunds
A Warm Welcome Awaits
The Old Cannon Brewery is a unique place to eat, drink, and stay in the heart of Bury St Edmunds. Housed in a historic brewhouse, we’re more than just a pub – with our own working brewery, ten en-suite bedrooms, a popular restaurant, and a private courtyard for events.
Eat & Drink
As one of the standout restaurants in Bury St Edmunds, our menus feature modern British classics, seasonal dishes, and hearty Sunday roasts. Pair your meal with one of our eleven beers, brewed on site, for the full Old Cannon experience.
Stay with Us
Looking for a hotel in Bury St Edmunds with character? Stay overnight in one of our comfortable en-suite rooms, all with breakfast included. We’re just a short walk from the town centre and train station, making us a great base for leisure or business.
Brewery & Tours
Beer is at the heart of The Old Cannon. Visit our working brewery to see how each batch is made, taste the results, and even take bottles or casks home. Our guided brewery tours are a favourite for locals and visitors alike – a must if you’re searching for memorable things to do in Bury St Edmunds.
Private Functions
Our courtyard garden makes the ideal setting for private events, from birthday parties and BBQs to wedding functions. With space for up to 100 guests and food packages to suit every occasion, we’ll help make your celebration one to remember.