Hotels in Perth, Scotland

Find the best deals on 244 hotels in Perth, Scotland

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in Perth

Find the perfect Perth, Scotland hotel for business or leisure


Things to do in Perth, Scotland

Fergusson Gallery
Black Watch Regimental Museum
St. John's Kirk

How much are hotels near Fergusson Gallery?

momondo users have recommended 12 hotels to users looking to stay near Fergusson Gallery. Hotels in this area have an average price of $94 per night. These prices may change based on several factors, such as time of year. Hotels near Fergusson Gallery are typically 13% more expensive than the average hotel in Perth, which is $82.

Hotels near Fergusson Gallery
  • Innkeepers Lodge Perth City Centre
    Best value

    Innkeepers Lodge Perth City Centre

    18 Dundee Road, Perth

    8.4

    $51

    View Deal
  • The Anglers Inn
    #1 Most popular

    The Anglers Inn

    The Anglers Inn, Main Rd, Guildtown, Perth

    8.7

    $92

    View Deal
  • Ballathie House Hotel
    #2 Most popular

    Ballathie House Hotel

    Kinclaven By Stanley, Perth

    8.8

    $95

    View Deal
  • Salutation Hotel
    #3 Most popular

    Salutation Hotel

    34 South Street, Perth

    8.2

    $61

    View Deal
  • Mercure Perth Hotel
    #4 Most popular

    Mercure Perth Hotel

    West Mill Street, Perth

    7.3

    $96

    View Deal
  • New County Hotel
    #5 Most popular

    New County Hotel

    22/30 County Place, Perth

    7.0

    $53

    View Deal
  • The Station Hotel

    The Station Hotel

    1 Leonard Street, Perth

    7.2

    $93

    View Deal
  • Parklands Hotel

    Parklands Hotel

    2 St Leonards Bank, Perth

    8.6

    $121

    View Deal
  • The Royal George Hotel

    The Royal George Hotel

    Tay Street, Perth

    8.3

    $92

    View Deal
  • The Townhouse

    The Townhouse

    17 Marshall Place, Perth

    9.9

    $155

    View Deal
  • Sunbank House Hotel

    Sunbank House Hotel

    Dundee Road, 50, Perth

    9.2

    $125

    View Deal
  • Best Western Queens Hotel

    Best Western Queens Hotel

    105 Leonard Street, Perth

    8.0

    $93

    View Deal

How much are hotels near Black Watch Regimental Museum?

Below are the 12 user recommended hotels in the area of Perth that is closest to Black Watch Regimental Museum. The average price near Black Watch Regimental Museum is $89/night, with prices varying based on several factors including time of year. Hotels near Black Watch Regimental Museum are typically 8% more expensive than the average hotel in Perth, which is $82.

Hotels near Black Watch Regimental Museum
  • Innkeepers Lodge Perth City Centre
    Best value

    Innkeepers Lodge Perth City Centre

    18 Dundee Road, Perth

    8.4

    $51

    View Deal
  • The Anglers Inn
    #1 Most popular

    The Anglers Inn

    The Anglers Inn, Main Rd, Guildtown, Perth

    8.7

    $92

    View Deal
  • Ballathie House Hotel
    #2 Most popular

    Ballathie House Hotel

    Kinclaven By Stanley, Perth

    8.8

    $95

    View Deal
  • Salutation Hotel
    #3 Most popular

    Salutation Hotel

    34 South Street, Perth

    8.2

    $61

    View Deal
  • Mercure Perth Hotel
    #4 Most popular

    Mercure Perth Hotel

    West Mill Street, Perth

    7.3

    $96

    View Deal
  • New County Hotel
    #5 Most popular

    New County Hotel

    22/30 County Place, Perth

    7.0

    $53

    View Deal
  • The Station Hotel

    The Station Hotel

    1 Leonard Street, Perth

    7.2

    $93

    View Deal
  • Parklands Hotel

    Parklands Hotel

    2 St Leonards Bank, Perth

    8.6

    $121

    View Deal
  • The Royal George Hotel

    The Royal George Hotel

    Tay Street, Perth

    8.3

    $92

    View Deal
  • The Townhouse

    The Townhouse

    17 Marshall Place, Perth

    9.9

    $155

    View Deal
  • Best Western Queens Hotel

    Best Western Queens Hotel

    105 Leonard Street, Perth

    8.0

    $93

    View Deal
  • The Lovat Hotel

    The Lovat Hotel

    90 Glasgow Road, Perth

    7.0

    $60

    View Deal

How much are hotels near St. John's Kirk?

Below are the 12 user recommended hotels in the area of Perth that is closest to St. John's Kirk. The average price near St. John's Kirk is $94/night, with prices varying based on several factors including time of year. Hotels near St. John's Kirk are typically 13% more expensive than the average hotel in Perth, which is $82.

Hotels near St. John's Kirk
  • Innkeepers Lodge Perth City Centre
    Best value

    Innkeepers Lodge Perth City Centre

    18 Dundee Road, Perth

    8.4

    $51

    View Deal
  • The Anglers Inn
    #1 Most popular

    The Anglers Inn

    The Anglers Inn, Main Rd, Guildtown, Perth

    8.7

    $92

    View Deal
  • Ballathie House Hotel
    #2 Most popular

    Ballathie House Hotel

    Kinclaven By Stanley, Perth

    8.8

    $95

    View Deal
  • Salutation Hotel
    #3 Most popular

    Salutation Hotel

    34 South Street, Perth

    8.2

    $60

    View Deal
  • Mercure Perth Hotel
    #4 Most popular

    Mercure Perth Hotel

    West Mill Street, Perth

    7.3

    $96

    View Deal
  • New County Hotel
    #5 Most popular

    New County Hotel

    22/30 County Place, Perth

    7.0

    $53

    View Deal
  • The Station Hotel

    The Station Hotel

    1 Leonard Street, Perth

    7.2

    $93

    View Deal
  • Parklands Hotel

    Parklands Hotel

    2 St Leonards Bank, Perth

    8.6

    $121

    View Deal
  • The Royal George Hotel

    The Royal George Hotel

    Tay Street, Perth

    8.3

    $92

    View Deal
  • The Townhouse

    The Townhouse

    17 Marshall Place, Perth

    9.9

    $155

    View Deal
  • Sunbank House Hotel

    Sunbank House Hotel

    Dundee Road, 50, Perth

    9.2

    $125

    View Deal
  • Best Western Queens Hotel

    Best Western Queens Hotel

    105 Leonard Street, Perth

    8.0

    $93

    View Deal

When to book a hotel in Perth, Scotland

Check out the information below to find the best deal on a Perth hotel room
Low Season
January
High Season
July

cheapest month to stay

26%

expected price decrease

most expensive time to stay

38%

expected price increase

Price
$73 - $156
Highest day of week
Saturday
Cheapest day of week
Monday

av. price over the last two weeks

Average price (weeknight)

$80

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$97

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Perth is: 3 star, on the same day that your stay begins.
3 star
$83 - $108

How much does a hotel in Perth, Scotland cost per night?

Use the information below to find quality Perth hotel rooms for low prices

Perth, Scotland travel information

How long do people stay in Perth, Scotland?

A stay of 1 night is most popular when visiting Perth, Scotland.

How much does a hotel cost in Perth, Scotland?

Hotels in Perth, Scotland show a range of prices for their rooms. These are determined by factors such as availability, locale and amenities. On average, rooms will be around $121 per night.

When is the best time to book a hotel in Perth, Scotland?

Room prices for hotels in Perth, Scotland can be as much as 26% lower in the month of January. So this is a great time to book and save money.

Which day is cheapest to stay in Perth, Scotland?

Hotel rooms in Perth, Scotland are generally cheapest on Sunday and more costly on Friday.

Based on the weather in Perth, what attractions are popular during June?

With generally low rainfall expected (2″) and an average temperature of 57.2 °F, those staying at a hotel in Perth may want to take some time during their visit to go see popular landmarks in the area. Considering the weather during June, attractions worth visiting near Perth are University of Glasgow, Iona Abbey, and Armadale Castle.