Skip to main content

Stay in Port Douglas's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Port Douglas Peninsula Boutique Hotel - Adults Only Haven 4.5 stars

Hotel in Four Mile Beach, Port Douglas

Situated directly on Four Mile Beach, this boutique hotel in Port Douglas features beach and ocean views. All suites have a large private balcony or terrace. Free WiFi is available. Perfectly located on a quiet street across from the beach and five minute walk from the core restaurants. Comfortable and quiet, great beds and pillows and we had a top floor room so no noise above us from chairs scraping on tile. Excellent breakfast included.

Show more Show less
8.6
Fabulous
321 reviews
Price from
₱ 11,574
per night

Port Douglas Cottage & Lodge 5 stars

Hotel in Port Douglas

Just a 3-minute walk from Four Mile Beach, Port Douglas Cottage & Lodge offers free Wi-Fi and an outdoor swimming pool. All accommodation features a kitchenette and a patio with mountain views. Off the main strip conveniently located.

Show more Show less
8.9
Fabulous
65 reviews
Price from
₱ 15,123
per night

Mantra PortSea 4 stars

Hotel in Four Mile Beach, Port Douglas

Situated in Port Douglas just 100 metres from the beach, Mantra PortSea offers modern, air-conditioned accommodations. The lagoon pool The cocktail bar The lap pool My room The continental free breakfast every morning The gardens The privacy

Show more Show less
7.1
Good
1,001 reviews
Price from
₱ 7,909
per night

Mantra in the Village 4 stars

Hotel in Port Douglas

Nestled within Port Douglas’ resort town surrounded by signature restaurants and boutique shops lies Mantra in the Village Port Douglas. Tha gentlemen on the desk was amazing Our room super comfortable

Show more Show less
7.7
Good
323 reviews
Price from
₱ 6,944
per night

Port Douglas Motel 4 stars

Port Douglas

Boasting an outdoor saltwater pool, free on-site parking and BBQ facilities, Port Douglas Motel is just 3 minutes' walk from Four Mile Beach. Perfect location close to the main street. Big rooms and lovely pool area. Clean, tidy and charming place! Great!

Show more Show less
9.1
Superb
1,309 reviews
Price from
₱ 5,980
per night

By The Sea Port Douglas 4 stars

Four Mile Beach, Port Douglas

The 4-star By The Sea Resort is located in the centre of Port Douglas, next to Four Mile Beach and just a 2-minute walk from the restaurants along Macrossan Street. amazing location, super clean with everything you could ever possibly need!

Show more Show less
9.4
Superb
1,068 reviews
Price from
₱ 7,677
per night

Ocean Palms Apartments

Port Douglas

Ocean Palms Apartments has a patio and is set in Port Douglas, within just 500 metres of Four Mile Beach and 500 metres of Crystalbrook Superyacht Marina. Location is great, 8 minute leisure walk to beach and 5 minute to other attractions in town. Loved the welcoming host(ess) and no room keys, it's a digital lock - very handy!!

Show more Show less
9.3
Superb
120 reviews
Price from
₱ 7,137
per night

Mossman Gorge Bed and Breakfast

Mossman

Mossman Gorge B&B is a traditional bed and breakfast in a rainforest setting. Beautiful location, host was extremely friendly and helpful, breakfast was varied and delicious, facilities were plentiful, and our room was clean and comfortable. The common and living areas are very beautiful, it's a lovely place to stay, or relax, or even get stranded by rain!

Show more Show less
9.6
Exceptional
138 reviews
Price from
₱ 4,822
per night

Outrigger Apartments Port Douglas 3.5 stars

Port Douglas

Outrigger Apartments Port Douglas offers a heated saltwater swimming pool, a tropical garden and free Wi-Fi. Great location, in Port Douglas - easy walk to beach, marina (for reef trips), shops and restaurants. Well appointed, smart apartment with friendly and helpful but not over intrusive hosts. Good parking facilities.

Show more Show less
9.2
Superb
230 reviews
Price from
₱ 8,487
per night

Lazy Lizard Motor Inn 3.5 stars

Port Douglas

Featuring an outdoor heated pool and BBQ area with outdoor seating and tropical gardens, this hidden gem of a motel is just a 12-minute walk from Four Mile Beach. Aidan was extremely friendly and very helpful. He explained thoroughly the location and recommended places to eat. The room was extremely clean and well thought out. Air conditioning worked well and the small touches in the bathroom e.g. make-up facecloth - were an added bonus.

Show more Show less
9
Superb
645 reviews
Price from
₱ 5,362
per night

Hotels with extra health and safety measures

Find hotels in Port Douglas with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Port Douglas in the past month

See all

FAQs about hotels in Port Douglas

  • Some of the best hotels in Port Douglas near Macrossan Street include NOMAD - Luxe apartment, By The Sea Port Douglas and Coconut Grove.

  • There are 317 hotels in Port Douglas you can book on Booking.com.

  • Popular places to stay in Port Douglas include hotels near Macrossan Street, Marina Mirage and Mossman Gorge.

  • On average, 3-star hotels in Port Douglas cost ₱ 8,877 per night, and 4-star hotels in Port Douglas are ₱ 9,293 per night. If you're looking for something really special, a 5-star hotel in Port Douglas can on average be found for ₱ 20,299 per night (based on Booking.com prices).

  • On average, it costs ₱ 7,963 per night to book a 3-star hotel in Port Douglas for tonight. You'll pay on average around ₱ 10,027 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Port Douglas will cost around ₱ 23,273 (based on Booking.com prices).

  • Port Douglas, Cassowary and Mowbray are popular with other travellers visiting Port Douglas.

  • The average price per night for a 3-star hotel in Port Douglas this weekend is ₱ 8,240 or, for a 4-star hotel, ₱ 9,708. Looking for something even fancier? 5-star hotels in Port Douglas for this weekend cost on average around ₱ 20,617 per night (based on Booking.com prices).

Explore guest reviews of hotels in Port Douglas

See all