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 themost.
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.
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.”
These were the costs for the 20 cities in order of expense: