Hotels are in high demand, especially in cities such as London, where demand is rising.
The average hotel room is around £400 a night, with some staying up to six nights a week.
A number of high-end hotels are now offering more room, with more than 500 available in London alone.
Here are some of the things you should know before you book a hotel in London.
What to expect when you book hotel in the capital