Sheffield is the best city for a value-for-money short break in Britain, according to a TripAdvisor survey.
The Yorkshire town offered the best bargain one-night break among 20 UK cities surveyed, with Edinburgh proving the place that would set visitors back the most.
TripAdvisor compared the cost of two people having a one-night stay in a four-star hotel in the month of August, with the overall cost figure including a pre-meal cocktail, a meal out and a short taxi ride. Words:PA
The total cost for Sheffield was £154, with the next least-expensive city being Birmingham (where the cost was £166) followed by Cardiff (£173), Newcastle upon Tyne (£176) and Bristol (£180).
Contrastingly, the cost in Edinburgh was as much as £331, with the hotel alone costing £233. The next most-expensive city was Cambridge (£278) followed by London (£268), Oxford (£256) and Bath (£240).
Sheffield has taken over as best-value city break destination from last year's number one Nottingham which slid to eighth in this year's list.
TripAdvisor spokesman James Kay said: "For travellers planning a UK break over the upcoming bank holiday weekend, heading north will generally offer the best value for an evening out and overnight stay."
1. Sheffield £154
2. Birmingham £166
3. Cardiff £173
4. Newcastle upon Tyne £176
5. Bristol £180
6 . Leeds £184
7. Liverpool £190
8. Nottingham £199
9. Manchester £200
10. Belfast £204
11. Southampton £205*
12. Chester £205*
13. Glasgow £218
14. Brighton £237
15. York £238
16. Bath £240
17. Oxford £256
18. London £267
19. Cambridge £277
20. Edinburgh £331
* Southampton's cost was £204.81, while Chester was £205.15
Best ever short breaks - as chosen by you!
London is the most expensive city in the world for tourists
Five cheap castle breaks for UK breaks on a budget