We might be biased but we think London’s food and drink scene is one of the best in the world.
Every week, new restaurants, bars, and takeaways pop up across the city - much to the delight of foodies.
Many people travel the length and breadth of the country to experience London’s restaurant scene.
Read more: London food & drink
But choosing where to visit first can be a challenge - there are so many places to try!
Thankfully travel company, London Tickets and Tours, has revealed the capital’s top food hotspots.
Each area was scored out of ten based on the number of food options available, and the areas with the highest scores have determined the ranking.
According to the study, Westminster has been revealed as the best London area for foodies, boasting an average of 3,838.44 restaurants per 100,000 people.
Magdalena Petrusic, a Travel Expert from London Tickets and Tours said: “London’s tourism boom has certainly motivated its hospitality industry to grow. 38 million visits to London were recorded in 2023, which is forecast to increase this year.
“Westminster is a popular tourist hub with attractions such as Big Ben and Westminster Abbey, which have created a demand for the area to produce a wide range of food options for visitors and residents in the city.
“London is an incredibly diverse city where an estimated 300 languages are spoken, which has created an eclectic hospitality scene for foodies to explore different cultures and traditions.”
Scroll on to find out the top places to visit in London if you’re a foodie (or just hungry!)

5. Brick Lane
Tying fifth is Hammersmith and Fulham and Tower Hamlets, scoring 7.89. The districts are equal in score due to boasting an average of 1,050.22 and 1,050.04 restaurants per 100,000 residents, respectively. | Getty Images

6. Hackney
Sixth is Hackney, with a score of 7.70. The former industrial hub now maintains an average of 992.09 eateries per 100,000 citizens as it has undergone a cultural transformation in recent years. | Getty Images

7. Southwark
Southwark ranks seventh, with a score of 7.42. Situated on the south bank of the River Thames, Southwark has many options including the popular Borough Food Market. Overall, the area has an average of 919.14 restaurants per 100,000 people. | Getty Images

8. Brixton
Placing eighth is Lambeth, scoring 6.78. Home to the Southbank Food Market, the South London borough has an average of 786.78 eateries per 100,000 residents. | Getty Images

