9 Stylish London Hotels for Under $300 a Night

The posh and polished British capital has more than its fair share of royal-approved hideaways, five-star grand dames, and ultra-luxurious luxury chains. But thanks to the sheer number of hotels in London—more than 1,500 as of 2024—there’s truly a stay…