Compare and save on Kingscote hotels

Find hotel dealsPlease select a place
Check in:
Check out:
deanwiles -flickr
Sort by Tribes
Popularity - Best Value
29 Results

Where to Stay in Kingscote

Kingscote is located on a peninsula jutting off the northeastern coast of Kangaroo Island, just below Bay of Shoals. It's the largest town on the island as well as the oldest European settlement in South Australia. Hotels near the airport in Kingscote, and even in the town centre itself, give visitors easy access to all the island's inviting attractions. These include Chase National Park, Kelly Hill Caves and Little Sahara.

Kingscote City centre

All of Kingscote is consolidated at the southeastern tip of a single peninsula, which means that all the hotels in Kingscote can be found in this one area. Kingscote is a waterfront town known for pelican feeding, wine distilleries, lavender farms and much more.

1. Island Resort Motel

Island Resort Motel is one of the cheap hotels in Kingscote. It offers air-conditioned rooms with free Wi-Fi and a coffee maker. On the grounds are a garden with a barbecue grill, a restaurant and a heated indoor swimming pool.

2. Kangaroo Island Seaside Inn

A good choice of last-minute hotels in Kingscote is Kangaroo Island Seaside Inn, noted for its casual atmosphere, humble accommodations and balconies. It also has an on-site restaurant.

3. Mercure Kangaroo Island

Mercure Kangaroo Island is a boutique hotel in Kingscote set on the banks of the American River's East Cove. It offers lodge-style accommodations with all rooms featuring views of the bay. There's a restaurant and bar as well.

Kingscote Airport Hotels

Kingscote Airport (KGC) is the airport serving Kingscote, Kangaroo Island, South Australia. Hotels close to this airport tend to be among the most convenient of last-minute hotels in Kingscote.

Kingscote Airport (KGC) Hotels

1. Kangaroo Island Seaview Motel

One of the cheap hotels in Kingscote in reasonable proximity to the airport is Kangaroo Island Seaview Motel. It's set across from Nepean Bay and the John Downing Reserve. It offers laid-back rooms with kitchenettes and beach access.

2. Kangaroo Island Garden Cottages

Kangaroo Island Garden Cottages offers villa-style accommodations in a relaxed, quiet and pristine setting that's also close to the airport. Each unit features fully equipped kitchens, laundry facilities and private bathrooms.

Spa Hotels in Kingscote

While in Kingscote, stay at a spa hotel and treat your body and mind to some refreshing relaxation. A boutique hotel in Kingscote that offers spa treatments is an excellent way to make your vacation a memorable one.

1. Acacia Apartments

Acacia Apartments offers individually serviced one-bedroom and two-bedroom apartments in a laid-back atmosphere. Rooms feature exposed brick walls, and there's a hot tub and indoor pool on the grounds.

2. Ozone Hotel Kangaroo Island

An open and airy hotel looking out over Kingscote Wharf, Ozone Hotel Kangaroo Island is set in an old Queenslander structure. The rooms are simple and straightforward. On the facilities are a restaurant with ocean views, a gym, a sauna and an outdoor pool.

With our extensive search capabilities, you can find hotels in Kingscote based on whatever criteria matters most to you, be that free Wi-Fi, a bay view or an on-site restaurant.

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();"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("", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000000400765&hotel_ids%5B%5D=5000000283177&hotel_ids%5B%5D=5000000117096&hotel_ids%5B%5D=5000000049591&hotel_ids%5B%5D=5000000299333&hotel_ids%5B%5D=5000000312997&hotel_ids%5B%5D=5000000222629&hotel_ids%5B%5D=5000000227050&hotel_ids%5B%5D=5000000108265&hotel_ids%5B%5D=5000000241971&hotel_ids%5B%5D=5000000240760&hotel_ids%5B%5D=5000000213725&hotel_ids%5B%5D=5000003705265&hotel_ids%5B%5D=5000003666378&hotel_ids%5B%5D=5000000387569&hotel_ids%5B%5D=5000000426968&hotel_ids%5B%5D=5000003804981&hotel_ids%5B%5D=5000000021462&hotel_ids%5B%5D=5000000075408&hotel_ids%5B%5D=5000000071885&hotel_ids%5B%5D=5000003932060&hotel_ids%5B%5D=5000003933076&hotel_ids%5B%5D=5000003944718&hotel_ids%5B%5D=5000003861862&hotel_ids%5B%5D=5000004475287&hotel_ids%5B%5D=5000004475296&hotel_ids%5B%5D=5000003881883&hotel_ids%5B%5D=5000004444120&hotel_ids%5B%5D=5000004444349", ajaxCalls: function(tryIndex) { if ( { ListPage.update("" + "&" +, 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"); }