020 7272 1587
Share your thoughts with other diners
Write a review
My sisters and I were heading to a sad family meeting at a nearby hospital and decided to meet for lunch beforehand. I am so happy we came across the St. John's Tavern. As soon as we stepped inside we were met with warm hospitality and professional service. We didn't try the wine but the lunchtime menu and food was superb. The mackerel burger is something to write home about alone and the chips are the best in the world!
The atmosphere was a great combination of relaxing and professional and in no short time we were reminiscing, smiling and laughing. This was the perfect place for us to relax, chat, laugh and even shed the odd tear. We will be back when we have more time to enjoy this lovely gastropub and it's very flavoursome food.
Call St John's Tavern to make a booking on:
Book St John's Tavern for people on at .
These offers are optional, and there's no commitment.
For any questions regarding the cancellation policy please contact the restaurant 020 7272 1587
By clicking 'complete booking' you agree to the SquareMeal User Agreement
As well as 100 Reward Points for booking on SquareMeal, St John's Tavern will reward you with even more points offers from 100 to 3000 Reward Points (worth £1 to £30!) when you dine out!
You can spend your Reward Points on vouchers to spend in restaurants, as well treating yourself to luxury gifts.
Continue to Restaurant website
Join SquareMeal Rewards
St John's Tavern will reward you with SquareMeal Reward Point offers from 100 to 3000 Reward Points (worth £1 to £30!) when you dine out!
You'll earn 100 Reward Points (worth £1!) just for booking this restaurant - and thousands of other - on SquareMeal.
You might have missed 100 Reward Points (worth £1) by booking direct, but as St John's Tavern is a SquareMeal Reward restaurant we will still reward you with at least 100 Reward Points (worth £1) when you dine out!
Return to SquareMeal
As St John's Tavern is a SquareMeal Reward restaurant it's not too late to join SquareMeal Rewards to earn at least 100 Reward Points (worth £1) when you dine out!
If you booked St John's Tavern directly, you've missed out on 100 Reward Points this time. Don't worry though you can still earn up to 200 Points (worth £2!) today by joining SquareMeal Rewards!