Hotel prices across the UK vary dramatically depending on location, season, and quality. In 2026, you can expect to pay anywhere from £40 per night for a budget chain hotel to over £400 for a luxury London property. This guide breaks down real UK hotel costs by region, star rating, and booking strategy, so you know what to budget before you book.
Where you stay makes the biggest difference to your bill. London remains the most expensive UK destination, followed by Edinburgh, Manchester, and the Cotswolds. Rural areas and seaside towns offer better value, though proximity to attractions still drives costs up.
London hotels average £120–£180 per night for a three-star property, with four-star averaging £200–£300. In contrast, Northern England (Manchester, Leeds, Newcastle) averages £70–£110 for three-star and £130–£190 for four-star. The South Coast (Brighton, Bournemouth) sits in the middle at £80–£140 for three-star stays.
Edinburgh and Glasgow are popular but pricey: expect £90–£150 for three-star hotels, rising to £180–£280 for four-star properties. Wales and the Midlands offer the best value across the UK, with three-star hotels averaging £60–£100 per night.
Star ratings roughly reflect pricing tiers and what's included. A one-star hotel might be a simple B&B with basic en-suite facilities. Two-star adds a TV and phone. Three-star introduces a restaurant or bar, daily housekeeping, and better furnishings.
Budget hotels (1–2 star) cost £40–£80 per night across most of the UK outside London. These are clean, functional spaces like Premier Inn, Travelodge, and independent B&Bs. You get basic but reliable facilities with no frills.
Mid-range hotels (3–4 star) cost £90–£250 per night depending on location. Most business travellers and holiday-makers stay here. You'll find a proper restaurant, bar, conference facilities, and decent room amenities such as a hairdryer, decent shower, and comfortable bed. Hilton, Marriott, and Holiday Inn dominate this category.
Luxury hotels (4–5 star) start at £200 and can exceed £600 per night in prime locations. You're paying for service, location, and experience: turn-down service, concierge, fine dining, spa facilities, and superior rooms.
UK hotel prices are not fixed. Peak season (summer, Christmas, bank holidays, school holidays) can inflate prices by 40–60% compared to off-peak periods.
Summer (July–August) is peak season. School holidays drive family travel, and good weather brings tourists. Expect prices to jump 30–50% above the annual average. A £100 three-star hotel might cost £140–£150 in July.
Christmas and New Year are also expensive, especially in city-centre locations and seaside towns. Prices often match or exceed summer rates. Easter and May bank holidays see 20–35% increases.
Off-peak (January–March, September–October) offers the best value. Hotels drop prices by 20–40% to fill rooms. A hotel charging £120 in summer might be £80–£100 in February. This is when savvy travellers book.
The advertised room rate rarely tells the whole story. Most UK hotels now charge separately for parking, Wi-Fi, breakfast, and resort fees, which can add £15–£50 per night to your final bill.
Car parking costs £10–£25 per night in city centres, more in central London (up to £40). If you're driving, factor this in. Rural and seaside hotels often include free parking.
Breakfast is rarely free at budget and mid-range hotels anymore. Continental breakfast averages £8–£12 per person; full English costs £12–£18. Four-star hotels often include it in the room rate, but always check the small print.
Wi-Fi is sometimes free, sometimes charged (£5–£10 per day in older hotels). Gym access, pool access, and late checkout incur fees. A supposedly £100 hotel night can easily become £130–£150 once you add parking, breakfast, and Wi-Fi.
Here's what you actually pay for a night's stay outside London, including typical add-ons:
| Hotel Type | Room Rate | Parking | Breakfast | Total Per Night |
|---|---|---|---|---|
| Budget (Travelodge, Premier Inn) | £55 | Free | £8 | £63 |
| Mid-range (3-star) | £110 | £12 | £14 | £136 |
| Luxury (4–5 star) | £280 | £18 | Included | £298 |
You don't have to pay the advertised rate. These strategies cut real money off your bill.
Book off-peak and you'll save 30–40%. January, February, and March offer the deepest discounts. If your dates are flexible, avoid school holidays, bank holidays, and summer.
Book direct with the hotel, not through OTAs (Online Travel Agents). Many hotels charge less on their own website than on Booking.com or Expedia because they avoid commission fees. Always check the hotel's site before booking elsewhere.
Use price comparison sites to spot deals, but verify before committing. Hotels.com, Kayak, and Trivago let you compare rates across providers in seconds. Read reviews and check the fine print for cancellation policies.
Join loyalty programmes. Premier Inn, Travelodge, and major chains offer loyalty schemes with 10–15% discounts on repeat bookings.
Avoid city centres if you don't need to be there. A hotel 2–3 miles outside a city centre can cost 30–50% less. Use public transport to get into town—the savings cover the fare many times over.
London commands a premium because demand vastly outweighs supply. The city attracts 36 million visits annually (2025 figures), and hotel capacity hasn't kept pace. A three-star hotel in central London averages £150–£200 per night, while the same hotel in Leeds or Bristol costs £80–£110.
London's cost of living, wage inflation, and property values feed into hotel operating costs. Staff, utilities, and rent are all higher. Add tourism taxes (some councils levy additional charges), and prices climb further.
Edinburgh, Glasgow, and Manchester are growing alternative hubs. They're cheaper than London but pricier than smaller cities because they attract business and tourist traffic. Edinburgh averages £120–£150 for mid-range hotels, versus £80–£100 in Inverness or Aberdeen.
The Cotswolds and countryside destinations command premium prices too, not from city-centre location but from scarcity. Rural hotels often have fewer rooms, higher operating costs per bed, and strong seasonal demand.
Outside London, a decent three-star hotel costs £80–£120 per night in 2026. In London, expect £150–£200 for the same standard. Budget hotels cost £50–£70, luxury hotels £250+. Prices vary by season and booking timing.
Yes, significantly. January to March and November offer 20–40% discounts compared to summer and Christmas. February is typically the cheapest month to book. If your dates are flexible, off-peak travel saves hundreds of pounds on a week-long stay.
Not usually at budget or mid-range hotels. Premier Inn and Travelodge rarely include breakfast; you pay £8–£15 extra per person. Four-star and above hotels more often include it, but always check the booking confirmation. The small print matters.
Premier Inn, Travelodge, and Tesco Hotel are the most affordable national chains, with rooms from £50–£80 per night. Independent budget B&Bs can be even cheaper (£40–£60). Quality varies, so read recent reviews before booking.
Direct booking on the hotel's own website is usually cheapest. OTAs like Booking.com add commission fees that sometimes inflate the final price by 5–10%. Always check the hotel's site first, then compare rates on Kayak or Google Hotels to confirm you're getting the best deal.
Compare trusted hotel providers near you. QuoteBank shows you verified local businesses — you pick who contacts you. No cold calls, no obligation.