Compare and save on Kahului hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Sort by Tribes
Best Value
Currency
4 Results
  • Maui Seaside Hotel
    Ranked #1 overall in Kahului hotels
    6.88 reviews
    Popular withFamiliesBusinessBackpackers

    I just needed a cheap (yet clean and decent) place to stay for one night. I have stayed in Lahaina and Kihei before, usually because I prefer to stay in ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    ReviewsPhotosAmenitiesMaploadingclose
  • Maui Beach Hotel
    Ranked #2 overall in Kahului hotels
    7.04 reviews
    Popular withBusinessFamilies

    Maui Beach Hotel looks great from the outside, lovely courtyard and cabana that leads right onto the beach. The rooms are older and standard, the bathroom stand-up shower is small, ...

    • Restaurant
    • Swimming Pool
    • Airport Transfer
    • Pets Allowed
    ReviewsPhotosAmenitiesMaploadingclose
  • Courtyard by Marriott Maui Kahului Airport
    Ranked #3 overall in Kahului hotels
    9.02 reviews
    Popular withBusiness

    This is your standard Courtyard experience but a little on the pricey side. Still, it's right next to the airport and there are practically no decent options nearby. In Kahului, ...

    • Free WiFi
    • Restaurant
    • Swimming Pool
    • Fitness Center
    • Airport Transfer
    ReviewsPhotosAmenitiesMaploadingclose
  • Camp Kaenae
    Ranked #4 overall in Kahului 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.ca/trip/hotels/hotel_list_page?action=index&clean_path=kahului-hi&controller=topics&country_code=&current_user_id=&filters=&id=2000000001021&klass_name=Region&list_type=hotels&nearby=false&order=asc&path=kahului-hi%2Fhotels&place=2000000001021&place_type=City&place_type=region&region=2000000001021&sort=best_value", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000310005&hotel_ids%5B%5D=5000000337888&hotel_ids%5B%5D=5000001027173&hotel_ids%5B%5D=5000000250522", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.ca/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000001021" + "&" + 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); } };