Compare and save on Perth hotels

Find hotel dealsPlease select a place
Check in:
Check out:
rewbs.soal -flickr
Sort by Tribes
Popularity - Best Value
Currency
99 Results
  • Royal George Hotel
    Ranked #1 overall in Perth hotels
    10.0
    Exceptional!
    1 review

    Located on the banks of the River Tay in the heart of Perth, Scotland The Royal George Hotel has attracted guests from around the world for over 220 years. With ...

    • Free WiFi
    • Fitness Center
    • Free Breakfast
    • Free Parking
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • Murrayshall House Hotel
    Ranked #2 overall in Perth hotels
    10.0
    Exceptional!
    1 review

    Loved it! Great staff and excellent food. Rooms ok.

    • Free WiFi
    • Free Parking
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • The Anglers Inn & Restaurant
    Ranked #3 overall in Perth hotels
    10.0
    Exceptional!
    1 review
    Popular withFamiliesOutdoorsyFoodies
    • Restaurant
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Travelodge Perth Broxden Junction
    Ranked #5 overall in Perth hotels
    0.0
    • Restaurant
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Salutation Hotel
    Ranked #4 overall in Perth hotels
    • Free WiFi
    • Restaurant
    • Free Breakfast
    • Free Parking
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • Duchally Country Estate
    Ranked #6 overall in Perth hotels
    0.0
    • Restaurant
    • Fitness Center
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Cherrybank Guest House
    Ranked #8 overall in Perth hotels
    0.0
    • Restaurant
    • Free Parking
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • Mercure Perth Hotel
    Ranked #7 overall in Perth hotels
    • Free WiFi
    • Restaurant
    • Free Parking
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • BEST WESTERN Queens Hotel
    Ranked #12 overall in Perth hotels
    0.0
    • Restaurant
    • Fitness Center
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Ballabeg Guest House
    Ranked #14 overall in Perth hotels
    0.0
    • Free WiFi
    • Free Breakfast
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Parklands
    Ranked #11 overall in Perth hotels
    0.0
    • Free WiFi
    • Free Parking
    • Airport Transfer
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • Holiday Inn Express Perth
    Ranked #10 overall in Perth hotels
    0.0
    Popular withBusiness
    • Free WiFi
    • Restaurant
    • Free Breakfast
    • Free Parking
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • Munro Luxury Apartment
    Ranked #9 overall in Perth hotels
      PhotosAmenitiesMaploadingclose
    • Bronton Cottage Bed & Breakfast
      Ranked #13 overall in Perth hotels
      0.0
      • Free WiFi
      • Free Breakfast
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Spittal of Glenshee Hotel
      Ranked #15 overall in Perth hotels
      0.0
      • Restaurant
      • Free Parking
      • Pets Allowed
      PhotosAmenitiesMaploadingclose
    • Grampian Hotel
      Ranked #16 overall in Perth hotels
      0.0
      • Free WiFi
      • Restaurant
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Beaumont House
      Ranked #94 overall in Perth hotels
      0.0
        PhotosAmenitiesMaploadingclose
      • Marlehall Bed and Breakfast
        Ranked #81 overall in Perth hotels
        0.0
          PhotosAmenitiesMaploadingclose
        • Huntingtower Hotel
          Ranked #77 overall in Perth hotels
          0.0
          • Restaurant
          • Free Parking
          • Pets Allowed
          PhotosAmenitiesMaploadingclose
        • Acer Guesthouse
          Ranked #78 overall in Perth hotels
          0.0
            PhotosAmenitiesMaploadingclose
          • BEST WESTERN Lovat Hotel
            Ranked #79 overall in Perth hotels
            • Restaurant
            • Free Parking
            PhotosAmenitiesMaploadingclose
          • Innkeeper's Lodge A9 (Huntingtower)
            Ranked #76 overall in Perth hotels
            0.0
            • Restaurant
            • Free Parking
            PhotosAmenitiesMaploadingclose
          • Clunie Guest House
            Ranked #87 overall in Perth hotels
            0.0
            • Free Parking
            PhotosAmenitiesMaploadingclose
          • Caledonian Hotel
            Ranked #89 overall in Perth hotels
            0.0
              PhotosAmenitiesMaploadingclose
            • The Station Hotel
              Ranked #88 overall in Perth hotels
              0.0
              • Free WiFi
              • Restaurant
              • Free Parking
              PhotosAmenitiesMaploadingclose
            • Pitcullen Guest House
              Ranked #80 overall in Perth hotels
              0.0
              • Free Parking
              PhotosAmenitiesMaploadingclose
            • Rowanlea Guest House
              Ranked #69 overall in Perth hotels
              0.0
              • Free Parking
              PhotosAmenitiesMaploadingclose
            • Culdees Bunkhouse
              Ranked #68 overall in Perth hotels
              0.0
                PhotosAmenitiesMaploadingclose
              • Clifton Guest House Perth
                Ranked #67 overall in Perth hotels
                0.0
                • Free Parking
                PhotosAmenitiesMaploadingclose
              • Strathcona Guesthouse
                Ranked #66 overall in Perth hotels
                0.0
                  PhotosAmenitiesMaploadingclose

                Average price per night

                Hotel class

                Hotel type

                Average user rating

                Clear Filters
                Clear Filters
                var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.net/trip/hotels/hotel_list_page?action=index&clean_path=perth-united-kingdom&controller=topics&country_code=&current_user_id=&filters=&id=2000000018944&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=perth-united-kingdom%2Fhotels&place=2000000018944&place_type=City&place_type=region&region=2000000018944&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000251752&hotel_ids%5B%5D=5000000410931&hotel_ids%5B%5D=5000000170739&hotel_ids%5B%5D=5000000250467&hotel_ids%5B%5D=5000000705190&hotel_ids%5B%5D=5000000253875&hotel_ids%5B%5D=5000000166834&hotel_ids%5B%5D=5000000878952&hotel_ids%5B%5D=5000000292089&hotel_ids%5B%5D=5000000010978&hotel_ids%5B%5D=5000000385496&hotel_ids%5B%5D=5000000386263&hotel_ids%5B%5D=5000001251889&hotel_ids%5B%5D=5000000068426&hotel_ids%5B%5D=5000000328101&hotel_ids%5B%5D=5000000406789&hotel_ids%5B%5D=5000000063341&hotel_ids%5B%5D=5000000144666&hotel_ids%5B%5D=5000000194904&hotel_ids%5B%5D=5000000194366&hotel_ids%5B%5D=5000000193947&hotel_ids%5B%5D=5000000206616&hotel_ids%5B%5D=5000000103255&hotel_ids%5B%5D=5000000100616&hotel_ids%5B%5D=5000000102234&hotel_ids%5B%5D=5000000155613&hotel_ids%5B%5D=5000000286129&hotel_ids%5B%5D=5000000286378&hotel_ids%5B%5D=5000000295904&hotel_ids%5B%5D=5000000301820", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000018944" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } }; if (typeof IntentMedia !== 'undefined' && window.IntentMedia && IntentMedia.trigger) { window.IntentMediaProperties.site_currency = 'GBP', window.IntentMediaProperties.travel_date_start = '' window.IntentMediaProperties.travel_date_end = '' IntentMedia.trigger("onpage_ads_redraw"); }