London has 31 Michelin-starred restaurants (as of the period this question references). This places it among the world's top culinary capitals. The number fluctuates annually as restaurants gain or lose stars.
London's Michelin Guide entry lists roughly 31 starred restaurants (spanning one, two, and three-star ratings), reflecting the city's large and highly rated fine-dining scene. This figure changes year to year as the guide is updated, but 31 corresponds to the count referenced here.