Book Now

Welcome to the Lock Keeper!

Situated ​just ​a ​10 ​minute ​drive ​from ​Bristol ​and ​Bath, ​and a ​short ​walk ​from ​Keynsham ​train ​station, ​the ​Lock ​Keeper ​has it ​all; ​a ​stunning ​riverside ​location, ​with ​a ​huge ​beer ​garden, serving ​freshly ​prepared ​British , seasonal food. ​Not ​to ​forget, ​Young’s award ​winning ​beers ​are ​always ​on ​tap. ​Plus, ​we ​have ​our ​very own ​Petanque ​pitch ​and ​play ​host ​to ​the ​Brunel ​league. Whether ​it’s ​a ​Sunday ​roast, ​a ​birthday ​dinner ​or ​a ​lunch ​time catch ​up ​that ​you ​have ​planned, ​we’ve ​got ​you ​covered.

Dining Alfresco by The River Avon

In the summer months there is no better place to spend a sunny day than in our beautiful beer garden on the banks of the River Avon. Our garden has outside tables for those who want to dine al fresco, we also have our decking area that has umbrellas and outdoor heaters meaning the unpredictable English weather can’t spoil the fun!

British Seasonal food

Our seasonal menu showcases the best of British food from land and sea, incorporating local and seasonal ingredients. Our lunch and dinner menus are sure to have something to entice the whole family.

Food & Drink

Sumptuous Sunday Roasts

Join us every Sunday and indulge in our delicious Sunday roasts, with British sourced meat, double egg Yorkies, crispy roast potatoes and lashings of chef’s secret recipe gravy. Gather your family and enjoy the perfect end to the week.




Take ​a ​Look

Our Garden

Enjoy the sunny days in our beautiful riverside garden sipping on a refreshing G&T or a cocktail from our brand new Summer Spritz menus. Dine from our seasonal menu or enjoy a mouth watering burger from our very own Burger Shack.




Come ​and ​See

Enquire Now


Give Dad the gift he deserves this Father’s Day, and treat him to our exclusive gift vouchers


  • Monday - Thursday 11am-10pm
  • Friday - Saturday 11am-11pm
  • Sunday 12pm -10pm


  • Monday - Saturday: 12pm - 9pm
  • Sunday: 12pm - 8pm

Talk to one of our friendly team about making a booking by calling us on the number below.

0117 ​986 ​2383