Best Shaftesbury Avenue Restaurants

Marcus Sanigar's profile picture
By Marcus Sanigar Food, Drink & Events Writer, DesignMyNight Food, drink and events writer with a decade of experience covering the UK hospitality scene. Has written for Expedia, Trainline and more. Last updated on 4th May 2026

There's no doubt about it, Shaftesbury Avenue is one of London's most popular streets. Stretching through the West End, it runs from Piccadilly Circus to New Oxford Street, with iconic areas like Soho and Covent Garden within walking distance. Whether you're sightseeing, taking a break from shopping or looking for pre-theatre dinner, these are the best restaurants Shaftesbury Avenue has to offer. 




Mowgli London Charlotte Street

Tucked away on Charlotte Street, Mowgli is as well known for its dreamy decor as it is its delicious dishes. In its rustic ambience, you can tuck into Indian street food favourites like treacle tamarind fries or Himalayan cheese toast.

There's plenty of larger plates to fill you up too - think temple dhal, lamb bunny chow and Goan fish curry. The signatures serves continue over on the drinks list with cocktails like the masala espresso martini and chilli mango margarita.

Albert's Schloss - Soho

Guinness on draft and 2 other offers

Boasting cute wooden furnishings, stacked piles of logs and twinkling lights, Albert's Schloss Soho's interior is reminiscent of a modern Alpine lodge. Hosting live performances every day of the week, it's the one-stop shop for all things fun. You can expect a well-stocked bar serving Bavarian biers imported from the likes of Germany, Belgium and beyond, as well as tasty grub in the form of gooey fondue, bratwurst and delicious schnitzels. 

The Palomar

Perfectly poised for pre-theatre suppers, The Palomar is a Piccadilly Circus restaurant bar serving modern Jerusalem cuisine, inspired by the vibrant flavours of Southern Spain, North Africa and Levant. Located a short walk from Shaftesbury Avenue, it's a must for theatreland revellers.