Hotels in Perth (Scotland, United Kingdom)

In order to supply this free comparison, booking sites pay us a fee when a user clicks on their specific offer. We do not display any offers (including cheaper offers) that do not meet our minimum fee requirements. Cheaper offers may on occasion be available under "More deals" as we request updated offers from online booking sites when you click that button. Learn how trivago works.

619 hotels in Perth

  1. Premier Inn Perth City Centre

    Central location near Perth Concert Hall
    See prices from 10 sites
    from$70
  2. Salutation Hotel

    Central Perth location near river
    See prices from 16 sites
    from$102
  3. The Lovat Hotel

    Half mile from Perth center
    See prices from 11 sites
    from$96
  4. Travelodge Perth Broxden Junction

    Direct access to A9 motorway
    See prices from 11 sites
    from$47
  5. Mercure Perth Hotel

    Central Perth city centre location
    See prices from 17 sites
    from$89
  6. Travelodge Perth Central

    Explore Nearby Rodney Gardens
    See prices from 7 sites
    from$49
  7. The Lodge At Perth Racecourse

    Garden and sun terrace access
    See prices from 12 sites
    from$130
  8. Ballathie House Hotel

    Award-winning 2AA Rosette dining experience
    See prices from 9 sites
    from$190
  9. The Anglers Inn

    Select dates to see exact prices
  10. Travelodge Perth A9

    Convenient Access Off A9 Motorway
    See prices from 7 sites
    from$47
  11. The Parklands Hotel

    Dine at on-site restaurant
    See prices from 8 sites
    from$160
  12. Holiday Inn Express Perth by IHG

    Convenient Access Off A9 Highway
    See prices from 14 sites
    from$79
  13. Leonardo Boutique Huntingtower Perth

    Award-winning restaurant serving Scottish fare
    See prices from 17 sites
    from$161
  14. Woodlea

    Freshly cooked local breakfast options
    See prices from 8 sites
    from$153
  15. Royal George Hotel

    Central Location Near Perth Landmarks
    See prices from 8 sites
    from$249
  16. Grampian Hotel

    Enjoy cooked-to-order breakfast daily
    See prices from 10 sites
    from$168
  17. Scone Arms Hotel

    Scone Palace located nearby
    See prices from 13 sites
    from$163
  18. The Dunning Hotel

    Weekly live music events
    Select dates to see exact prices
  19. Sunbank House Hotel

    Experience historic Victorian hotel charm
    See prices from 12 sites
    from$173
  20. Glencarse Hotel

    Walk to Byre Inchyra Venue
    Select dates to see exact prices
  21. Perth Youth Hostel

    Bus access to city centre
    Select dates to see exact prices
  22. Rosebank Guest House

    On-site karaoke room access
    Select dates to see exact prices
  23. Silverwood Luxury Lodges

    Select dates to see exact prices
  24. Watergate

    Reserved private parking space
    See prices from 7 sites
    from$749
  25. Hazeldene Guest House

    Cooked breakfast with local ingredients
    See prices from 8 sites
    from$181
  26. Dunallan Guest House

    Fifteen minute walk to centre
    Select dates to see exact prices
  27. Shanti Lodge

    Private chalet with garden views
    Select dates to see exact prices
  28. Meikleour Arms Hotel & Restaurant

    On-Site Salmon Fishing School
    See prices from 11 sites
    from$216
  29. Bankfoot Inn

    Traditional Scottish pub dining options
    Select dates to see exact prices
  30. Whitemoss Lodge

    Countryside views from private verandas
    See prices from 4 sites
    from$240
  31. The Townhouse

    Cooked to order breakfast options
    See prices from 12 sites
    from$228
  32. Ordieview Bed & Breakfast

    Bright conservatory dining
    Select dates to see exact prices
  33. The Courtyard

    Convenient access to A90 road
    Select dates to see exact prices
  34. Lovely City Centre 1 Bedroom Flat.

    Select dates to see exact prices
  35. Cosy City Centre Retreat, 2 Bed

    Select dates to see exact prices

The prices and availability we receive from booking sites change constantly. This means you may not always find the exact same offer you saw on trivago when you land on the booking site.

When to book a hotel in Perth

  • Cheapest month: March
    $152 per night
  • Yearly typical price
    $186 per night
  • Peak month: May
    $237 per night

Frequently Asked Questions about Perth

  • When is the cheapest time to book a hotel in Perth?

    March is usually the cheapest month to book a hotel in Perth, with typical prices around $152 per night based on 129 price comparisons.

  • When are hotel prices highest in Perth?

    Hotel prices in Perth are usually highest during May, with typical prices around $237 per night.

  • How much does a hotel in Perth cost per night?

    Hotel prices in Perth usually range from $65 per night to $1,130 per night, with typical prices around $186 per night.

  • How do hotel prices in Perth change throughout the year?

    Hotel prices in Perth are typically lowest in March at around $152 per night, rising to around $237 per night in May.

  • November

    2026

    $190
    $123 — $276
  • December

    2026

    $170
    $100 — $290
  • January

    2027

    $156
    $89 — $254
  • February

    2027

    $192
    $147 — $226
  • March

    2027

    $152
    $65 — $767
  • April

    2027

    $182
    $142 — $428
  • May

    2027

    $237
    $187 — $1,130
  • June

    2027

    $221
    $165 — $350
  • July

    2027

    Select dates to see exact prices

  • August

    2027

    Select dates to see exact prices

  • September

    2027

    Select dates to see exact prices

  • October

    2027

    Select dates to see exact prices

Frequently Asked Questions about Perth

Hotels in Perth

These hotels may also be interesting for you...

Points of Interest - Perth

Top Destinations

More Top Destinations