Choosing the best hotels in London starts with geography, because this is a city of distinct, walkable villages stitched together by the Thames, the Royal Parks, and the Underground.
Where you sleep shapes your trip more than the room itself: Mayfair puts you steps from Bond Street shopping and Green Park, Covent Garden drops you into theatre and street performers, the South Bank lines you up with the Tate Modern and the river, and Shoreditch trades tourists for markets and small plates.
Nail the neighbourhood first, then match the property to your travel style.
London's hotel stock is unusually good because so many landmark buildings have been reborn as hotels, a former county hall beside the river, a Victorian railway terminus at St Pancras, an art deco jeweller's showroom off Piccadilly.
That means design-forward stays at nearly every price point, plus a genuine rooftop culture that comes alive from late spring through early autumn.
Expect real seasonal swings: summer and big trade weeks around ExCeL and Olympia push rates up, while January and February deliver the best value if you can handle the grey.
Below we compare the best hotels in London across every category that matters, top overall picks, best areas to stay, couples, rooftop views, family-friendly, luxury, boutique, spa, and budget.
Each recommendation is a real, verifiable property, chosen for location, character, and consistency rather than marketing gloss.