The average hotel room in the UK cost £110 per night during the second quarter of 2007, up 17% on the same period last year, research revealed today.
The most expensive place to stay the night is in Bath, at £120 a night (up 2% on 2006) but London is snapping close at its heels with an average of £119 (up 19%), according to Hotels.com's Hotel Price Index.
The high prices in Bath reflect the fact that a large proportion of the hotels in the city are at the higher end of the star-rating scale, said Hotels.com marketing director Patrik Oqvist.
"However, London is edging up on Bath," he added. "While reasonably priced accommodation can still be found, there is an overall lack of cheap accommodation available across the city and demand for beds has remained very strong."
Aberdeen is the up-and-coming hotel market in the UK rising by 35% to £106 a night, just £1 behind the Edinburgh average and well ahead of Glasgow's £87 a night.
York was the only city in the top ten to see prices fall by 2% to £88 a night. Birmingham too suffered, falling by 5% to an average of £50 a night.
Revpar grows by 6.9% at London hotels >>
By Christopher Walton