Discover the 9 best restaurants in Charing Cross, London. This neighbourhood is a bustling part of central London with iconic cultural landmarks that includes the National Gallery and Trafalgar Square. But amidst all of the sightseeing and shopping, there are also plenty of fantastic restaurants to explore.
1. Street Greek
Street Greek is a modern restaurant that serves up traditional Greek food in a contemporary setting. The menu is inspired by classic Greek dishes, but with a modern twist that makes it feel fresh and exciting. Here, you’ll find classic Greek dishes, such as souvlaki wraps, dips and pita, and Greek chips.
2. The Port House
The Port House is a must-visit. This charming restaurant specialises in seafood and tapas, with a focus on fresh, sustainable ingredients. The menu is inspired by the coastal regions of Spain and Portugal, with dishes such as calamari, deep-fried cod, and pan-fried prawns. The restaurant also has an impressive selection of wines and sherries to complement your meal.
3. Thai Pot
If you’re in the mood for something spicy and flavourful, Thai Pot is a perfect choice. This restaurant serves authentic Thai cuisine, with dishes ranging from traditional curries to noodle dishes and stir-fries. Here, you’ll find bold flavours and fresh ingredients. You can also enjoy Thai-inspired cocktails and mocktails with your meal.
4. Tandoor Chop House
If you’re a fan of Indian cuisine, then Tandoor Chop House is a must-visit restaurant in Charing Cross. This modern Indian eatery offers a unique take on traditional Indian cuisine, combining tandoori cooking techniques with British ingredients to create a fusion of incredible flavours.
Their menu includes hot honey chicken, lamb chops and tandoori roti. The restaurant also has stylish and contemporary decor that adds to the overall experience.
5. The Garden at Corinthia

If you fancy a more upscale dining experience, The Garden at Corinthia is an excellent choice. The menu is contemporary British cuisine featuring locally sourced ingredients. Here, you’ll find dishes such as rib eye steak, risotto cooked in squid ink and oven-roasted tiger prawns. The restaurant also has a great selection of wines, champagnes and cocktails. The garden terrace is absolutely stunning and perfect for alfresco dining.
6. Tortilla
If you’re in the mood for some delicious Mexican food, head to Tortilla. This casual eatery offers fresh and flavourful Mexican cuisine that is perfect for a quick lunch or dinner. Their menu includes a range of burritos, quesadillas and tacos. They also have the option to build your burrito your way.
7. The Northall at Corinthia
Located within the five-star Corinthia Hotel, The Northall is a restaurant that offers a luxurious dining experience. The restaurant is known for its seasonal British cuisine, which is created using locally sourced ingredients. The menu features dishes such as breaded Cornish plaice, acquerello rice risotto and English rose veal tartare. The Northall also has a stunning interior with a high ceiling, grand pillars, and beautiful chandeliers, making it the perfect setting for a special occasion.
8. Barrafina
Barrafina is a tapas restaurant that has gained a reputation for its delicious Spanish cuisine. The restaurant offers an extensive menu of hot and cold tapas, as well as larger dishes such as paella and suckling pig. Barrafina’s menu changes regularly to reflect the seasons, ensuring that diners can always enjoy fresh and flavourful dishes. The restaurant has a lively atmosphere and an open kitchen where guests can watch the chefs at work.
9. The Clermont Restaurant and Bar
Located in the Clermont Club, The Clermont Restaurant and Bar offers a sophisticated and upscale dining experience. The menu features a range of classic British dishes, including posh prawn cocktail, spiced cauliflower and spinach pie, and roasted sea bass. They also have an impressive wine list, with a focus on fine wines and champagne.