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.

Book a Room Online

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.

Discover Eat & Drink

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.

Explore Our Rooms

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.

See Brewery & Tours

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.

View Private Functions