London is the most popular destination for British and world travellers wanting a new year break, according to a TripAdvisor survey.

Visitors to the UK capital will also escape the worst of the price hikes other destinations have put on their new year hotel rates, the poll found.

The average nightly hotel price for New Year's Eve in London this year is £160.50, which is only 5% above the average rate for 2014, TripAdvisor said.

In contrast, December 31 average hotel prices in Edinburgh, the second-most popular spot for a new year break with Britons, are £149.28 - which is 20% higher than normal.

Prices in Blackpool, averaging £105.71 for a New Year's Eve stay, are 32% above normal.

Of the 10 most popular spots for Britons to spend a new year break, New York, at £255.46 on average, has the highest December 31 prices - these being 18% higher than normal.

The biggest price hike has been imposed by hotels in Dubai which, at £164.39, are 60% higher than normal on New Year's Eve.

After London and Edinburgh, the most popular new year destinations for Britons are New York, Amsterdam, Paris, Dubai and Blackpool.

The rest of the top 10 is made up of Berlin, Sydney (where December 31 prices have been pushed up 50%) and Sharm el Sheikh in Egypt.

For world travellers, the top spots are London, New York and Paris.

TripAdvisor spokesman James Kay said: "Many destinations experience significant price hikes over the new year when it comes to hotels, so it's worth doing your research before deciding on where to head for the celebrations"