Hotel prices in London can vary greatly depending on the time of year, location, and type of accommodation. Generally speaking, hotel prices in London tend to be higher in the summer months and around major holidays and events.
In central London, the average price for a mid-range hotel room is around £100-£150 per night, while luxury hotels can cost upwards of £300 per night. Budget hotels and hostels can be found for as low as £20-£30 per night, but may be located further away from the city center.
It's important to note that prices can vary greatly depending on the location within London. Hotels in more touristy areas such as Covent Garden, Soho, and the West End tend to be more expensive than hotels in more residential or business-focused areas.
Additionally, it's always a good idea to book in advance and compare prices from multiple sources, such as hotel booking websites or travel agencies. Many hotels also offer discounts or special rates for booking directly through their website or loyalty programs.