Places to eat in Perth

Haggis is a given in Scotland, but you’ll find everything from French restaurants, Scottish takes on high tea and high-quality Indian flavours across the city’s diverse range of restaurants and cafés. Read our handy guide to discover the best places to eat in Perth.

Show more
Show less

Restaurants

With a compact city centre, you’re never far from your next haggis supper, but the location of our Perth City Centre hotel is perfect for food fans. Top of the list has to be The North Port. Located directly behind the hotel, The North Port is the top-ranked Perth eatery on TripAdvisor thanks to its blend of laid-back charm and fine-dining cuisine that mixes traditional Scottish dishes with European twists. Try their homemade bread and pea dip for starters before ordering their excellent haggis, neeps and tatties. Finish it with a trio of Scottish cheeses and a single malt, and you’ll be hard-pushed to find a better meal in Perth.

 

The nearby Post Box runs a very close second, however. With excellent service, a simple yet stylish look and a broad menu that covers British, Scottish and European classics, they do an excellent pre-theatre menu that’s not only good-value-for-money but expertly takes you through their kitchen.

 

Several blocks south of the hotel is Pig‘halle, a Parisian-inspired restaurant that dishes out the best Moules frites this side of the River Tay. And just off the High Street, you’ll find The Venue, one of the best all-rounders in Perth. They have a dazzling gin and whisky collection, while the food – a mix of great gourmet burgers, sharing plates and classic mains – is the very definition of gastropub food.

 

There are several great Indian restaurants in the region, but one of the favourites is the Tabla Authentic Indian. Centrally located on South Street, the open-kitchen is a hive of activity and home to some superb smells, including their Haggis Bonda which mixes Indian and Scottish spices to amazing effect.

Show more
Show less
Perth Restaurants

Perth Restaurants

Show more
Show less
Restaurants in Perth

Restaurants in Perth

Show more
Show less

Cafés

If you’re serious about a slice of cake and the perfect cuppa, Effies of Perth has to be on your to-do list. The Scottish answer to Betty’s Tearoom, tuck into a slice of carrot cake (it’s beyond ace) and choose from over 30 different teas, all perfectly presented in vintage china. Not just a pretty face (the café is extremely Instagram-able), they also do a good range of lunch options, including the classic bacon sandwich and soup combo.

 

Literally next door to each other on St. John’s Place, Hinterland and Willow’s Coffee make for an endearing café duo. There’s little to separate them – they’re both superb. Maybe head to Hinterland for their excellent weekend brunch and finish off with a coffee from Willow’s?

 

If you’re looking to explore the local area and grab a tasty cup of coffee, Gloagburn Farm Shop and Café – located several miles into the countryside – ticks all the boxes. Pronounced Glowburn, enjoy the sun in the conservatory or head indoors to the roaring fire in winter, while tucking into a delicious breakfast and lunch menu. And make sure to save time – and a fair bit of money – for their farm shop, which is stocked with cakes, pies, jams, local honey and more.

Show more
Show less