London has leapfrogged Tokyo and Paris to become the world's most expensive city for dining out.
Poor service is a common complaint among restaurant goers
The average cost of a three-course restaurant meal for one is up 2.9% on last year to £40 including one drink, tax and service.
The research by restaurant guide Zagat is based on surveys of up to 10,000 people in 45 cities around the world.
Chez Bruce knocked Gordon Ramsay off the top spot as the best venue for food in a poll of 5,300 London diners.
The average meal in Tokyo, which topped the 2006 survey, costs £35, putting it in third place behind Paris where a meal costs £35.37.
Ramsay's eponymous Chelsea restaurant was named best for service while L'Atelier de Joel Robuchon was top newcomer and Wagamama was the most popular restaurant.
In a breakdown of the 20 most expensive restaurants in London, the average price of a meal per person was £88, up 6.1% on last year.
Londoners who took part in the survey ate out on average 2.5 times per week compared with 3.4 times for New Yorkers and 3.6 times for Tokyo residents.
Poor service was identified in the Food For Thought survey as the biggest problem of the London restaurant scene.
Tim Zagat, of Zagat guides, said: "It's astonishing to see how expensive the London dining scene has become but as indicated by this survey, the city still offers many great values - both in terms of quality and price."