If you’re looking for some of the best places in Perth and beyond for afternoon tea, here are a few top choices.
From cosy tea rooms to some of the poshest, most elegant sandwiches you’ll eat in Scotland, the Perthshire food and drink scene has it all when it comes to afternoon tea.
Have we missed your favourite afternoon tea venue or a have you recently visited a hidden gem?
We’d love to hear what you think in the comments section below.
Effies of Perth
This traditional stop is one of the top spots on our list for afternoon tea. Their focus is firmly on the tea, with more than 30 different blends on the menu.
Choose your sandwich fillings and indulge in a scone with jam and clotted cream and a homemade cake.
If you’re looking for a very authentic experience, Effie’s Victorian tearoom is the one.
Be sure to try their carrot cake, as the recipe for it has been a secret for more than 20 years.
Afternoon tea at Effies is £15.95 per person, booking is essential.
Address: 202 High Street, Perth PH1 5PA
Leonardo Boutique Huntingtower Perth
If you’re looking for an affordable yet quality afternoon tea experience, be sure to pay a visit to Huntingtower Hotel.
For a modest £15.95 per person you’ll get homemade scones, sandwiches, cakes, and small bites, plus tea or coffee included.
Booking at least a week ahead is recommended and if you are hoping to treat a loved one, you can buy an Afternoon Tea for Two gift voucher.
Address: Crieff Road, Huntingtower, Perth PH1 3JT
Willows
This charming cafe in Perth makes for a great spot for afternoon tea and is a firm favourite with locals.
Served between 2.30-4pm daily, be sure to block a few hours off your afternoon to really indulge in this experience. It’s easy to book a table online.
Start with appetisers of sausage rolls, quiche and cheese and chutney and move on to filled finger sandwiches and then homemade treats including delicious scones.
Willows also offers a great option of a take-away afternoon tea which can be delivered or collected seven days a week between 10am and noon.
Address: 14 St John’s Place, Perth PH1 5SZ
Royal George Hotel
Enjoy a selection of some of the finest tea, prosecco, Perth gin or Champagne with your afternoon tea at the Royal George Hotel.
The chef will prepare a selection of strawberry tarts, macaroon, butterfly cakes, caramel shortbread and the hotel’s famous homemade meringues.
The afternoon tea is priced at £14.95, £19.95 with a glass of Prosecco or Perth Gin or £21.95 per person with a glass of Champagne.
Address: Tay Street, Perth PH1 5LD
The Rose House Coffee and Gift Shop
This family-run establishment is a coffee, gift and flower shop with seating across two floors.
The Rose House is a gorgeous venue with a vintage feel.
For £25 per person, visitors will be treated to dainty cakes, mini scones, finger sandwiches and pastries.
Everything is served on pretty vintage China and linens. The team also offer afternoon tea parties in their private event room, which can accommodate up to 21 guests.
Address: 42-44 St John Street, Perth PH1 5SP
Hettie’s Tea Room
This pretty tea room and gift shop in Pitlochry has earned a well-deserved reputation for its afternoon teas.
The walls of the cafe are adorned with original work by resident artist Daughter of the Stag.
As you might expect from a speciality tea room, there are an amazing 32 blends of loose-leaf tea to choose from.
Afternoon tea for two at Hettie’s costs £49.95 and includes deep-filled sandwiches, freshly baked scones and little slices of a selection of Hettie’s cakes.
Gifts cards are available and if you fall in love with the hand-blended tea you can buy your own supply of leaves to take home.
Address: 93-95 Atholl Rd, Pitlochry, PH16 5AB.
Murrayshall
Enjoy a feast of luxurious sweet treats at Murrayshall in the beautiful Perthshire countryside at Scone.
From pastries to perfectly cut sandwiches, not to mention scones and a selection of drinks, there’s lots of fantastic food and drink to sample.
Afternoon Tea is served in the Barossa Bar from 12pm until 4pm, every day and booking is essential.
Treat yourself to a Taste of the Globe Afternoon Tea with tasty treats inspired by cooking from around the world for £22 per person.
Prosecco Afternoon Tea is £34 per person or you can up the level of luxury to add a glass of Champagne for £37 per person.
Address: Murrayshall Road, Scone, Perth PH2 7PH
Gleneagles
For something extra-special, a trip to Auchterarder to sample Gleneagles‘ luxury afternoon tea is a must.
Served in the 1920s-inspired Glendevon dining room, the 100 years in the making afternoon tea includes dishes that have featured on the hotel’s menu over the decades.
Think French pastries, cakes, scones and sandwiches cooked according to some of the luxury venue‘s best-loved recipes.
Afternoon tea at Gleneagles starts at £65 per person, Champagne afternoon tea is £85.
Address: Gleneagles Hotel, The, Auchterarder PH3 1NF
Conversation