Visiting Buckingham Palace? Discover the best places to feast on afternoon tea, lunch or dinner in beautiful Belgravia’s restaurants and pubs, a short stroll from Buckingham Palace.

Pubs and restaurants near Buckingham Palace

The Thomas Cubitt, Belgravia

Located on the corner of picture-perfect Elizabeth Street in London’s Belgravia and just a short walk from Victoria Station (and a 15-minute walk from Buckingham Palace), this British gastropub is a hit with the locals for good reason. Tuck into fine seasonal produce while soaking up the warm atmosphere and buzzy vibes. The pub’s décor is easy on the eye with its floor-to-ceiling French doors, fireplaces and wood panelling.

The Wilton Arms, Belgravia

Enjoy seasonal home-cooked pub classics, such as haddock and chips, at this family-run pub on Kinnerton Street. Diners can also expect an impressive drinks menu of real ales and beers, and an extensive cellar of wines from around the world. Recently refurbished, this traditional pub dates back to 1826 and is full of historic features. A 10-minute walk from Knightsbridge Tube station, the pub is just a 20-minute stroll from Buckingham Palace.

The Orange, Belgravia

Set over four floors, this award-winning pub offers views over Orange Square and Pimlico Road’s famous design district. A former brewery, the building has been restored to maintain its traditional features. On the menu are seasonal British classics using locally sourced ingredients and wood-fired pizzas. The cosy bar area is a great spot to while away an evening sipping cocktails or wines from an extensive list. A short walk from Victoria Station and Sloane Square station, this pub is a 20-minute walk from Buckingham Palace.

The Alfred Tennyson, Belgravia

Located on cobbled Motcomb Street, this cosy and intimate pub is set across four floors. Book a table in the bright and elegant first floor dining room to enjoy seasonal British dishes, or take a seat in the vibrant ground floor bar to relax with a cocktail or a glass of wine. An eight-minute walk from Knightsbridge station, this pub is a 20-minute walk from Buckingham Palace.

Where to have afternoon tea near Buckingham Palace

Afternoon tea at Peggy Porschen, Belgravia

A hit with Instagrammers, this prettily pink café is the perfect spot to enjoy afternoon tea in photogenic surrounds. Sink your teeth into delicate finger sandwiches, cakes and pastries, and scones, washed down with a choice of teas and a glass of bubbly. Vegan, vegetarian, gluten-free and children’s afternoon teas are also available. If you don’t want to splash out on afternoon tea, Peggy Porschen is also a great venue to grab a coffee and cake. Booking is essential for afternoon tea, while walk-ins are welcome for everything else.  Peggy Porschen is a 12-minute walk from Buckingham Palace and a five-minute stroll from Victoria station.

Afternoon tea at Biscuiteers, Belgravia

Famous for its exquisite hand-iced biscuits, Biscuiteers boutique and icing café in London’s Belgravia also offers a delectable afternoon tea. Tuck into finger sandwiches, freshly baked scones, hand-iced biscuits, and a mix of cakes and tarts, served up with a blend of Tregothnan tea and a glass of fizz. Star turns include a ruby chocolate, pistachio and raspberry macaron; and a white chocolate, rhubarb and strawberry cheesecake.