Compare and save on Mazatlan hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Sort by Tribes
Popularity - Best Value
Currency
167 Results
  • Pueblo Bonito Mazatlan - All Inclusive
    Ranked #1 overall in Mazatlan hotels
    10.0
    Exceptional!
    4 reviews
    Popular withLuxuryFoodiesOutdoorsy

    Beautiful, beautiful resort!

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • El Cid Castilla Beach Hotel
    Ranked #3 overall in Mazatlan hotels
    9.3
    Wonderful!
    3 reviews
    Popular withAdventureFoodiesFamilies
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Pueblo Bonito Emerald Bay
    Ranked #2 overall in Mazatlan hotels
    8.0
    Wonderful!
    3 reviews
    Popular withLuxuryFamiliesOutdoorsy

    This plucky 30-acre all-inclusive set on a Pacific cove just outside Mazatlán’s Golden Zone rocketed up from the No. 37 spot in the region on last year’s survey. The rooms ...

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Estrella Del Mar Resort Mazatlan
    Ranked #4 overall in Mazatlan hotels
    10.0
    Exceptional!
    2 reviews
    Popular withOutdoorsyLuxuryWellness

    We have 67 Deluxe Condos beach front. Visit us and stay with us in Estrella del Mar

    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Oceano Palace
    Ranked #5 overall in Mazatlan hotels
    10.0
    Exceptional!
    2 reviews

    Great view while dining. Some great pizza for homesick visitors. Have not stayed on site.

    • Swimming Pool
    • Fitness Center
    ReviewsPhotosAmenitiesMaploadingclose
  • Las Flores Beach Resort
    Ranked #11 overall in Mazatlan hotels
    8.0
    Wonderful!
    2 reviews
    Popular withFoodiesFamiliesOutdoorsy

    This review is for the outdoor portion of the resort only as I have never been a guest here. Las Flores welcomes cruise ship passengers so if you're only stopping ...

    • Restaurant
    • Fitness Center
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Crowne Plaza Mazatlan
    Ranked #7 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    Popular withBusiness
    • Restaurant
    • Fitness Center
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Hotel Playa Mazatlan
    Ranked #14 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    Popular withFamilies
    • Free WiFi
    • Swimming Pool
    • Fitness Center
    • Free Parking
    ReviewsPhotosAmenitiesMaploadingclose
  • Casa Lucila Boutique Hotel
    Ranked #9 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    • Free WiFi
    • Restaurant
    • Swimming Pool
    ReviewsPhotosAmenitiesMaploadingclose
  • El Cid Marina Beach Hotel
    Ranked #8 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    Popular withFamilies

    Beautiful place, great views.

    • Swimming Pool
    • Fitness Center
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Mariana Beach Apartments & Hotel
    Ranked #11 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    • Free WiFi
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • Costa de Oro Beach Hotel
    Ranked #12 overall in Mazatlan hotels
    10.0
    Exceptional!
    1 review
    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Free Parking
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Bungalows San Luis
    Ranked #13 overall in Mazatlan hotels
    8.0
    Wonderful!
    1 review
    Popular withFamiliesOutdoorsy

    This Bungalows are the best and you can spend a time with your family and friends. The great thing is that is just near the beach!!!

      ReviewsPhotosAmenitiesMaploadingclose
    • El Cid El Moro Beach Hotel
      Ranked #14 overall in Mazatlan hotels
      0.0
      • Swimming Pool
      • Fitness Center
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Playa Bonita
      Ranked #17 overall in Mazatlan hotels
      0.0
      • Free WiFi
      • Restaurant
      • Swimming Pool
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Hotel la Siesta
      Ranked #19 overall in Mazatlan hotels
      0.0
      • Free WiFi
      • Restaurant
      • Swimming Pool
      PhotosAmenitiesMaploadingclose
    • Hotel Riu Emerald Bay
      Ranked #16 overall in Mazatlan hotels
      • Free WiFi
      • Swimming Pool
      • Fitness Center
      • Free Breakfast
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Estrella Del Mar Golf & Beach Resort
      Ranked #15 overall in Mazatlan hotels
      • Restaurant
      • Fitness Center
      • Free Parking
      PhotosAmenitiesMaploadingclose
    • Hotel Plaza Marina Mazatlan
      Ranked #18 overall in Mazatlan hotels
      0.0
        PhotosAmenitiesMaploadingclose
      • Emporio Mazatlan
        Ranked #30 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Restaurant
        • Swimming Pool
        • Fitness Center
        • Free Parking
        PhotosAmenitiesMaploadingclose
      • Olas Altas B&B
        Ranked #29 overall in Mazatlan hotels
        • Restaurant
        • Fitness Center
        • Free Parking
        PhotosAmenitiesMaploadingclose
      • Royal Villas Resort
        Ranked #32 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Restaurant
        • Swimming Pool
        • Fitness Center
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • Ramada Resort Mazatlan
        Ranked #27 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Swimming Pool
        • Fitness Center
        • Free Parking
        PhotosAmenitiesMaploadingclose
      • City Express Mazatlan
        Ranked #25 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Swimming Pool
        • Fitness Center
        • Free Breakfast
        • Free Parking
        PhotosAmenitiesMaploadingclose
      • Ocean Breeze Hotel
        Ranked #31 overall in Mazatlan hotels
        0.0
        • Restaurant
        • Swimming Pool
        • Fitness Center
        • Free Parking
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • BEST WESTERN Posada Freeman Express
        Ranked #28 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Swimming Pool
        • Free Breakfast
        • Free Parking
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • El Quijote Inn
        Ranked #26 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Restaurant
        • Swimming Pool
        • Free Parking
        • Airport Transfer
        PhotosAmenitiesMaploadingclose
      • The Inn at Mazatlan
        Ranked #39 overall in Mazatlan hotels
        0.0
        • Free WiFi
        • Restaurant
        • Fitness Center
        • Free Parking
        PhotosAmenitiesMaploadingclose
      • Sands Mazatlan Las Arenas
        Ranked #37 overall in Mazatlan hotels
        0.0
        • Restaurant
        • Fitness Center
        PhotosAmenitiesMaploadingclose
      • Balboa Towers
        Ranked #38 overall in Mazatlan hotels
        0.0
        • Restaurant
        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=mazatlan-mexico&controller=topics&country_code=&current_user_id=&filters=&id=2000000014248&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=mazatlan-mexico%2Fhotels&place=2000000014248&place_type=City&place_type=region&region=2000000014248&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000019933&hotel_ids%5B%5D=5000000103433&hotel_ids%5B%5D=5000000401741&hotel_ids%5B%5D=5000001239087&hotel_ids%5B%5D=5000000282944&hotel_ids%5B%5D=5000000396821&hotel_ids%5B%5D=5000000346691&hotel_ids%5B%5D=5000000095665&hotel_ids%5B%5D=5000000311215&hotel_ids%5B%5D=5000001645890&hotel_ids%5B%5D=5000000410755&hotel_ids%5B%5D=5000000255792&hotel_ids%5B%5D=5000004106611&hotel_ids%5B%5D=5000000385100&hotel_ids%5B%5D=5000000365423&hotel_ids%5B%5D=5000000003634&hotel_ids%5B%5D=5000001057749&hotel_ids%5B%5D=5000003658761&hotel_ids%5B%5D=5000000075624&hotel_ids%5B%5D=5000000181086&hotel_ids%5B%5D=5000000189282&hotel_ids%5B%5D=5000000095897&hotel_ids%5B%5D=5000000293491&hotel_ids%5B%5D=5000000363006&hotel_ids%5B%5D=5000000129232&hotel_ids%5B%5D=5000000265631&hotel_ids%5B%5D=5000000343220&hotel_ids%5B%5D=5000000000544&hotel_ids%5B%5D=5000000016941&hotel_ids%5B%5D=5000000013319", 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=2000000014248" + "&" + 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"); }