Compare and save on Paradise Valley hotels

Find hotel dealsPlease select a place
Check in:
Check out:
todd spangler -flickr
Sort by Tribes
Best Value
Currency
6 Results
  • Hermosa Inn
    Ranked #1 overall in Paradise Valley hotels
    9.33 reviews
    Popular withLuxuryArtsyWellness

    Walking into my room at the Hermosa Inn reminded me of staying in my aunt's casita in San Diego. That is exactly what the boutique property is going for. Not ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • Scottsdale Plaza Resort
    Ranked #2 overall in Paradise Valley hotels
    8.02 reviews

    There are times in life when a 3 star hotel is perfection. For example, you find yourself in Arizona during "peak season" and just don't have money to burn and ...

    • Free WiFi
    • Fitness Center
    • Free Parking
    • Airport Transfer
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • Scottsdale Cottonwoods Resort
    Ranked #3 overall in Paradise Valley hotels
    0.0
    • Restaurant
    • Fitness Center
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Private Vacation Homes - Phoenix
    Ranked #6 overall in Paradise Valley hotels
    • Free WiFi
    • Swimming Pool
    • Free Parking
    • Pets Allowed
    PhotosAmenitiesMaploadingclose
  • Paradise Valley Homes
    Ranked #5 overall in Paradise Valley hotels
    • Free WiFi
    • Swimming Pool
    • Free Parking
    PhotosAmenitiesMaploadingclose
  • Toscana Of Desert Ridge Vacation Condominiums
    Ranked #4 overall in Paradise Valley hotels
      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.com/trip/hotels/hotel_list_page?action=index&clean_path=paradise-valley-az&controller=topics&country_code=&current_user_id=&filters=&id=2000000003334&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=paradise-valley-az%2Fhotels&place=2000000003334&place_type=City&place_type=region&region=2000000003334&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000095663&hotel_ids%5B%5D=5000000389686&hotel_ids%5B%5D=5000000029285&hotel_ids%5B%5D=5000004450603&hotel_ids%5B%5D=5000004455069&hotel_ids%5B%5D=5000004459234", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000003334" + "&" + 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); } };