Hotel guests paid an average 16 per cent less for rooms in the UK between January and June this year compared to the same period last year with hotels in Southampton, Belfast and Aberdeen suffering the sharpest drop.
The average cost of a room is now £83 per night, compared to last year's figure of £99 per night, according to Hotels.com's Hotel Price Index, which tracks the prices paid for rooms at 78,000 hotels in 13,000 locations across the globe.
In Southampton, the average price paid dropped 33 per cent to £57 and in Belfast prices were down 29 per cent to £68. London's hotels dropped their prices by 12 per cent on average to £101 per night.
Bath remained the UK's most expensive city with guests paying an average of £111 a night for a room. Nevertheless, room prices still dropped there, but by an average of 6 per cent.
While the price drop is bad news for hoteliers wishing to boost profits, David Roche, President, Hotels.com Worldwide, said it makes the UK a more attractive proposition for international travellers who may have considered prices too high previously.
"We were expecting 2009 to be a year of dramatic price reductions and, so far, it has been," he said. "The UK is no exception to this and is now a more affordable and attractive destination than ever."