Here are the 7 best restaurants near Shaftesbury Avenue in London. A major road in London’s West End, Shaftsbury Avenue is famous for its theatres, shopping destinations, and diverse range of restaurants.
From fine dining to street food, the area has something to offer everyone.
1. Dirty Bones
If you are looking for great comfort food and cocktails, Dirty Bones is the place to be. They offer a New York-inspired menu with a twist. The restaurant’s interior has a 70s vibe, which adds to its charm.
Some of the must-try dishes include mac and cheese balls, hot wings, and cheeseburgers. The restaurant also has a great selection of cocktails, including the signature Peanut Butter Jelly Old Fashioned.
2. Burger and Lobster
As the name suggests, Burger and Lobster is a restaurant that specializes in burgers and lobsters. Here, you’ll find a simple menu made exceptionally well. The lobsters are sourced fresh from Nova Scotia and are cooked to perfection.
They also serve a variety of burgers, including the classic cheeseburger and the spicy burger. If you are a seafood lover, you’ll love the Lobster Roll, which is made with fresh lobster meat, butter, and lemon juice.
3. Sartori
If you are in the mood for some Italian food, Sartori is an excellent choice. They offer traditional Italian dishes made with fresh, high-quality ingredients.
The restaurant’s interior is warm and welcoming, making it an ideal place for a romantic dinner or a family get-together. Some of the must-try dishes at Sartori include homemade pasta, seafood risotto, and tiramisu.
4. Bill’s Soho

Bill’s Soho is a popular choice among locals. This restaurant offers a menu that features British classics with a modern twist. The restaurant’s interior is cosy and inviting, making it an excellent place for a casual lunch or dinner.
Some of the must-try dishes include spicy seabass, sirloin steak and burrata meatballs. They also serve a range of plant-based options.
5. Olives and Meze
If you are in the mood for Mediterranean food, you’ll love Olives and Meze. Tucked away in a side street off Shaftesbury Avenue, this is the perfect spot for a relaxing lunch or dinner.
The menu features a range of Middle Eastern and Mediterranean dishes, from mezze platters to grilled meat and seafood. The restaurant’s signature dish is the mixed grill, which includes lamb chops, chicken, kofta and is served with rice and salad.
6. Balans
Balans is a modern British restaurant. Here, you’ll find a trendy and chic interior, with a menu that includes fish and chips, and truffle mac n cheese. They also have an all-day brunch menu featuring Salmon, avocado & scrambled egg, french toast and lobster benedict. And they do vegan options too.
7. Caffe Concerto
Caffe Concerto is a charming cafe and patisserie with a prime location on Shaftesbury Avenue. The cafe offers an extensive selection of sweet and savoury treats, from cakes and pastries to sandwiches and salads.
The interior is opulent and elegant, making it an ideal spot for afternoon tea or a special occasion. Caffe Concerto also serves a range of hot and cold drinks, including coffee, tea, smoothies, and cocktails.