Compare and save on Cooktown hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Paul Schachner -Skyscanner
Sort by Tribes
Popularity - Best Value
15 Results

Where to Stay in Cooktown

Cooktown is a good base for travellers who wish to discover Australia's Cape York Peninsula. You can take a trek through the Daintree Rainforest or explore the Aboriginal rock art in the Black Mountain National Park. Along the coast, you may catch sight of breeding turtles or migrating birds. Guests who sightsee in town find plenty to do as well. Nature lovers and history buffs will love this small Queensland town. You can either plan ahead and book hotels near the airport or look for last-minute hotels in Cooktown.

Cooktown City Centre

Whether you want a luxury suite or a room in one of the cheap hotels in Cooktown, you can find a place in the heart of the city. You'll be close to attractions like Grassy Hill Lookout and Mount Cook National Park.

1. Cooktown Motel/Pam's Place Hostel

Cheap hotels in Cooktown can have the same exotic setting as their more expensive counterparts. At the Cooktown Motel/Pam's Place Hostel, you can relax in the midst of beautiful gardens. You can also enjoy amenities like air conditioning, free parking and a saltwater swimming pool. Although you'll share a kitchen and dining room, you can request a private room.

2. Hillcrest Guest House

Originally erected in the 1880s, the Hillcrest Guest House has been newly renovated into a quaint yet modern facility. Some rooms are in the main house with shared bathrooms and a kitchen; en-suite rooms are detached and located in the gardens. You can swim in the 30-foot pool or visit the nearby James Cook Museum.

3. Cooktown Harbour View Luxury Apartments

If you're looking for a boutique hotel in Cooktown, you may want to try this one. When you make your reservations at the Cooktown Harbour View Luxury Apartments, you get more than just a room. Your space includes full kitchen and laundry facilities plus a family room where you can relax and watch TV. You can also view the sunset from the terrace.

Cooktown Airport Hotels

Since Cooktown Airport (CTN) is just northwest of the town’s centre, many hotels are just five minutes away. Last-minute hotels in Cooktown are easy to find, and some provide free shuttle service for your convenience.

1. Milkwood Lodge

The Milkwood Lodge is not a traditional hotel; it is a cluster of remote cottages that provide comfort and tranquility. Each split-level cottage has a kitchenette plus inside and outside dining spots. From your veranda, you can gaze at the Black Mountains in the distance. On-site parking is complimentary at this facility although the free shuttle service takes you to and from the airport.

2. Sovereign Resort Hotel

If you want the airport shuttle service to take you to a boutique hotel in Cooktown, reserve a room at the Sovereign Resort Hotel. The building is at the centre of a tropical garden that you can see from your balcony. The swimming pool at this resort looks like a lagoon, and you can have a barbecue beside it or eat at the on-site restaurant. A cocktail bar, liquor store, and internet cafe are available as well.

Skyscanner makes it easy to filter hotels for your desired amenities and book your next adventure.

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=5000000087744&hotel_ids%5B%5D=5000000090184&hotel_ids%5B%5D=5000000274046&hotel_ids%5B%5D=5000000006142&hotel_ids%5B%5D=5000000007084&hotel_ids%5B%5D=5000000017833&hotel_ids%5B%5D=5000003726061&hotel_ids%5B%5D=5000003787310&hotel_ids%5B%5D=5000003817157&hotel_ids%5B%5D=5000003817882&hotel_ids%5B%5D=5000000044471&hotel_ids%5B%5D=5000003886414&hotel_ids%5B%5D=5000004031425&hotel_ids%5B%5D=5000004025124&hotel_ids%5B%5D=5000003971644", 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); } };