The best restaurant in Perth? Look no further. 

Discover the tantalising flavours and vibrant culinary landscape of Perth. Nestled in the heart of Scotland, this charming city boasts a food scene that will captivate your taste buds. 

Embark on a culinary adventure and savour the finest local produce at our farm-to-table restaurant celebrating the region’s natural bounty. Indulge in succulent seafood freshly sourced from the nearby coast or relish the rich flavours of Scottish beef, expertly prepared and served with a contemporary twist. 

 St. John’s Bar and Restaurant has recently opened and is taking the cultural quarter by storm in the short time we have been open. Our kitchen and front-of-house team have been working tirelessly to bring guests a dining experience unlike any other in the city. 

 Let’s get into some key reasons why a visit to one of Perth’s best restaurants should be next on your list. 

A menu delivered with passion. 

 With something for everyone, our expertly curated menu embodies everything that St. John’s stands for—the finest dishes made with love and passion. 

 Enjoy a delicious range of starters with everything from our scallops with black pudding, pork belly and potato croquette – made using the finest local ingredients. Or, indulge in the iconic carbonara arancini with the house tomato sauce. 

 Our mains include delights such as pan-seared Peterhead haddock in a creamy king prawn sauce, or enjoy an old reliable like the house burger or a classic mac and cheese. Of course, done with the same St. John’s flair we all know and love. 

Some of the best pizzas in Perth 

 Hand-stretched, topped with the finest ingredients and stone baked to perfection. Our pizzas are nothing short of spectacular. Thin, crispy, delicious. Just one bite, and you will be transported to Italy. 

 Enjoy a classic Margarita or opt for something more adventurous like the St John’s Hot with merguez sausage and chipotle hot sauce. 

 Don’t forget; you can add more toppings you like to tantalise those tastebuds. 

Delicious cuts, fresh from the grill 

What could be better than a big juicy steak, cooked fresh on the grill? Absolutely nothing, that’s what. 

 Sourced from local farms in Perthshire, you could say our steaks are a cut above the rest. 

Enjoy a choice of T-bone, Sirloin, feather steak or Bramley pork chop. All grilled to your liking then served with your choice of sauce, hand-cut chips and roasted seasonal veg. 

 The best steaks in Perth? We think so. 


The iconic Sunday roast. 

 Sundays at St. John’s. They are indeed something else.  

 You simply cannot round off the week without a delicious roast served with all the usual trimmings we all know and love. 

 Indulge in the unmistakable roast Sirloin of beef, accompanied by crisp roasties, cauliflower cheese, seasonal veg, house gravy and, of course, a homemade Yorkie. This is the stuff of dreams. 

 Fancy going a little off-piste? Don’t worry. We also serve Perthshire venison pie, French-trimmed roast breast of chicken, or a vegetarian haggis Wellington. All, of course, served with the aforementioned accompaniments. 

Remarkable drinks 

 Our ever-changing cocktail menu is teamed with an enviable selection of draught beers and ciders, an exclusively curated wine list and, of course, the finest selection of spirits and liqueurs. Saying we’re well-stocked would be an understatement. 

 Our expert bar team are always on hand to ensure you have the perfect drinks pairing with your meal. 

 Just popping in for a drink? That is no problem either. You’ll be spoiled for choice. 

 Are you looking to snap up a table at one of Perth’s best restaurants? Head to our bookings page now and secure your space. While reservations are not required, we do advise doing so to avoid disappointment. We always hold back a few tables for walk-ins, but these can fill up pretty quickly, especially on weekends.