Best Afternoon Tea In Edinburgh

Originating in the 1840s as a snack between meals for upper-class women, this dainty meal has become a British staple over the years. There are plenty of places you can get your fix in this city, from rooftop restaurants to sophisticated bars.

Whether you're in the mood for a classy affair of elegant sandwiches and chilled Champagne, a classic hot drink with scones or an international twist on proceedings, we've got you covered. For all our top picks, check out this guide to the best afternoon tea Edinburgh has to offer. 

The Best Afternoon Tea In Edinburgh, Scotland

Last edited by Kiera Chapman

Last updated on 3rd March 2025




Browns Brasserie & Bar Edinburgh

Browns Brasserie & Bar is dishing out classic, vegetarian and gluten-free afternoon tea in Edinburgh, paired with a chilled glass of Champagne or an irresistible cocktail. Their options start from only £25 per person, available every single day between 3 and 5pm.

The enticing venue is filled with gorgeous greenery and colourful furnishings, with floor-to-ceiling windows that let in lots of natural light. As for the food, expect mini carrot and cake, fruit or plain scones, sandwiches and brioche rolls.

Veeno Edinburgh

For an afternoon tea that's affordable yet full of flavour, head to Veeno. This stylish wine bar and restaurant can be found in the New Town, flaunting colourful, modern interiors and comfy booth seating to relax in with a glass of vino in hand.

Their afternoon tea has an Italian twist to it, available until 5.30pm daily. Indulge in paninis filled with delicious meats and cheeses, alongside a range of traditional Italian desserts and the classic scones coated in jam and cream, all for just £25 each. 

Le Monde

Le Monde is a gorgeous hotel boasting some of the best affordable afternoon tea in Edinburgh city centre. The sleek space takes inspiration from all over the world, from the New York-style cocktail bar in the middle to the chic Parisian vibes all around - think plush velvet seating and touches of gold throughout the room.

Packages start from just £25 per person, served with a chilled glass of prosecco, or you can upgrade to Champagne for an extra fiver. You'll also get to enjoy a choice of tea or coffee, alongside freshly made sandwiches, mini cakes and homemade scones with jam and clotted cream.

The Roseate Edinburgh

A luxurious hotel in the West End of Edinburgh, The Roseate is one of the most stunning spots for afternoon tea. Look out over the gorgeous greens as you relax in their cosy dining room, complete with comfy sofas and a traditional fireplace.

They offer classic, vegan and gluten-free menus, with prices starting from £35 per head. Tuck into finger sandwiches filled with coronation chicken or smoked salmon with dill-infused cream cheese, alongside blueberry crumble tart and scones. You can add on kombucha, Champagne or a bloody Mary too, so there's something for everyone here.

Brewhemia

Quaff a glass of prosecco, a crafted gin cocktail or a bottle of Chandon garden spritz while tucking into a luxury afternoon tea in Edinburgh at Brewhemia. You'll enjoy savoury snacks, freshly baked scones and delicious cakes at this picturesque bar - including an indulgent coffee eclair with cream.

Their classic option costs £30 per person, and you can add on boozy tipples from £7 extra. As for the venue itself, expect an Alpine theme with long wooden tables, live music and copper beer tanks.

Black Ivy

Black Ivy is a classy venue in Bruntsfield, flaunting beautiful floral displays and elegant chandeliers hanging from the ceiling, as well as dark leather furnishings and a roaring fireplace - or a pretty outdoor terrace for the summer months.

Their tantalising tiers will set you back just £28 per person, and you can add on a Hendricks Gin cocktail for an extra £6. Munch on beautifully presented finger sandwiches, handmade cupcakes, mini sweet treats and more, alongside warming hot drinks. 

The Register Club

Treat yourself to a luxurious afternoon with The Register Club's Grand Afternoon Tea. With a selection of freshly baked scones, finger sandwiches, and decadent sweet treats like lemon cheesecake and dark chocolate tart, it's the perfect way to spend a leisurely afternoon.

Served in a stunning setting with a cup of loose-leaf tea or coffee, the experience can be elevated with a glass of Champagne for an extra touch of elegance. Whether you're celebrating or simply indulging, it's an afternoon to remember.

Slug and lettuce, Edinburgh, George Street

🍸 Entry & a cocktail for £6 🍸 and 1 other offer

The Slug and lettuce afternoon tea is certainly one of the cheapest in the city, with prices starting from only £15 per person. Whether you're visiting their George Street or Omni Centre locations, you can expect a fun, laid-back atmosphere to tuck into your feast in, with pretty pink decor all around you.

The classic option includes pulled chicken brioche buns, mozzarella and slow-roasted tomato focaccia, salted caramel brownie bites and more, with two hot  drinks or a mocktail included. You can also add on two glasses or prosecco or cocktails for as little as £6 extra.

Tigerlily

This stunning cocktail bar and restaurant might be a favourite for nights out, but they also offer a cracking afternoon tea on weekends. Expect pretty black and white interiors fronting marble-topped tables and plush leather seating, perfect for devouring tasty treats in.

Their £30 offering features caramelised onion and goat's cheese quiche, egg mayonnaise sandwiches, pistachio choux buns and so much more. Topping it all off, you can add on prosecco, Champagne or cocktails for as little as £5 extra.