This site contains affiliate links. We may earn a small commission when you book through our links — at no extra cost to you.
By Emma Clarke, London Editor · Updated June 2026
A traditional afternoon tea spread in London
Photo: Ji-Elle (CC BY-SA 4.0, via Wikimedia Commons)

London takes afternoon tea seriously. From hotel dining rooms in Mayfair to a converted double-decker touring Westminster while you eat scones, the format has been reinvented in every direction. We've ranked the main options by format, value, and what occasion they suit best — because afternoon tea on a bus and afternoon tea at The Ritz are both excellent, but for very different reasons.

Our top pick

The full list

Afternoon tea bus tour London
Classic and refined From £45

Great British Afternoon Tea Bus

A close competitor to the #1 pick — same concept (afternoon tea on a moving bus), different operator. Slightly smaller menu, slightly lower price. Good option if the top pick is full.

Book Great British Afternoon Tea Bus →
Afternoon tea cruise on the Thames
River views & romance From £55

Afternoon Tea River Cruise

Afternoon tea served on a glass-topped boat floating past the Shard and Tower Bridge. Best option for anniversaries, birthdays, and hen parties. About 90 minutes on the water.

Book Afternoon Tea River Cruise →
Riverside afternoon tea London
Seated luxury with Thames views From £45

Riverside Afternoon Tea with Champagne

A seated afternoon tea experience at a riverside venue with Thames views, with an option to upgrade to champagne or gin & tonic. Less hectic than the bus — better if you want to linger over the food rather than sightsee.

Book Riverside Afternoon Tea →

Book 1–2 weeks ahead — especially at weekends

The afternoon tea bus and cruise experiences have limited capacity and fill up fast. Don't leave this until you arrive.

Afternoon Tea in London: Frequently Asked Questions

Traditional afternoon tea comprises three courses: finger sandwiches (typically cucumber, smoked salmon, egg mayonnaise), plain and fruit scones with clotted cream and jam, and a selection of pastries and cakes. Tea is served throughout — usually a choice of five to ten varieties. Champagne upgrades are usually available.

Afternoon tea on a bus or cruise typically runs £45–60 per person. Seated hotel afternoon teas at premium venues (The Ritz, Claridge's) cost £65–100 per person. The riverside seated option is the best value if you want to sit and linger rather than tour while you eat.

Yes — especially for the bus and cruise experiences. The afternoon tea bus tours often sell out 1–2 weeks ahead, particularly on weekends and in summer. Book as soon as you have a date confirmed.

Smart casual is appropriate for bus and cruise options. Hotel afternoon teas (The Ritz, Fortnum & Mason) require smart dress — jacket for men, no sportswear.