Disclosure: Some links in this guide are affiliate links. If you book or buy through them, we may earn a small commission at no extra cost to you — it helps keep our guides free.
| Hotel | Area | Tier | Price/night (AUD · USD · PHP) | Best for |
|---|---|---|---|---|
| Discovery Coron | Dimakya Island | Island Resort | AUD 335 · USD 241 (PHP 15,111) | Private-island seclusion |
| Sangat Island Dive Resort | Sangat Island | Island Resort | AUD 318 · USD 229 (PHP 14,358) | Wreck divers, full board |
| Two Seasons Coron Island Resort & Spa | Bulalacao Island | Island Resort | AUD 353 · USD 254 (PHP 15,926) | Honeymooners, jacuzzi decks |
| Two Seasons Coron Bayside Hotel | Coron Town | Mid-range | AUD 143 · USD 103 (PHP 6,458) | Harbor-view comfort in town |
| Bacau Bay Resort Coron | Coron Town | Mid-range | AUD 125 · USD 90 (PHP 5,643) | Infinity pool, families |
| The Funny Lion | Coron Town | Mid-range | AUD 125 · USD 90 (PHP 5,643) | Boutique, walkable to tours |
| Charms Hotel | Coron Town | Budget | AUD 49 · USD 35 (PHP 2,195) | Simple aircon base |
| Bangles Homestay | Coron Town | Budget | AUD 35 · USD 25 (PHP 1,568) | Solo travelers |
| Hiraya Homestay | Coron Town | Budget | AUD 28 · USD 20 (PHP 1,254) | Rock-bottom budget |
The best hotels in Coron range from AUD 28 · USD 20 (PHP 1,254) homestay rooms in Coron Town to AUD 353 · USD 254 (PHP 15,926) private-island resorts with hillside jacuzzi decks. Budget and mid-range hotels suit first-timers who want walkable restaurants and same-day island-hopping departures, while island resorts suit divers and honeymooners who don’t mind a 30- to 90-minute boat transfer each way.
Quick answer: This guide breaks down the best areas and stays in Coron. See live prices and availability now:
Getting to Coron: Flights and Airport Transfers
Coron is served by Francisco B. Reyes Airport, also called Busuanga Airport (code USU), located about 17 to 22 kilometres north of Coron Town depending on which hotel area is the destination.
Cebu Pacific, PAL Express, Cebgo and Sunlight Air all run flights into USU from Manila and Cebu, though it is worth checking whether a given fare is a direct flight or routes through Cebu before booking, since some booking engines show the Manila-Coron leg as roughly a one-hour direct hop while others list it only with a Cebu stopover adding several hours.
One-way fares on the Manila route typically run AUD 95-240 · USD 70-175 (PHP 4,400-11,000) when booked a few weeks ahead, climbing well beyond that for last-minute travel in the December-to-May peak season.
From the airport, a shared van transfer to Coron Town runs around AUD 5.50 · USD 4 (PHP 250) per person and takes about 20 to 45 minutes depending on the hotel’s exact location and traffic through Busuanga town.
A private van for the same run costs closer to AUD 44 · USD 32 (PHP 2,000), which is worth splitting across a group rather than booking solo.
Resorts on outer islands such as Dimakya or Sangat generally arrange their own boat transfer from a separate jetty rather than from the airport directly, so confirm the pickup point when booking rather than assuming it leaves from the airport pier.
Because Coron has only one airport and no train or long-distance bus link to the rest of Palawan, flying is the only practical alternative to the overnight 2GO passenger ferry from Manila, which takes about 11 to 13 hours and costs roughly AUD 82-90 · USD 59-65 (PHP 3,700-4,100) for a standard seat, an option for travellers who are not in a hurry rather than a typical weekend trip.
Coron Town has a handful of bank ATMs, including Metrobank and PNB branches, but they run out of cash during peak season and typically cap a single withdrawal around AUD 222 · USD 160 (PHP 10,000), charging a fee of roughly AUD 4 · USD 3 (PHP 200) per transaction.
Pulling out enough pesos before flying in from Manila or Cebu avoids relying on a machine that might be empty once an outer-island resort transfer is already booked, since those resorts generally expect cash or card for anything outside the room rate itself.
Where to book, at a glance
Find your Coron hotel on the map
Live prices from Booking, Airbnb and more — move the map or change dates to compare stays around Coron.
Move the pins around Coron Town first if you want a fixed base with restaurants and a pier five minutes from your door, then zoom out toward Busuanga and the outer islands to compare the private-resort rates below.
Best island and resort stays in Coron
Discovery Coron sits on its own 19-hectare island, Dimakya, inside a UNESCO Biosphere Reserve, a 30- to 45-minute boat ride from the Coron town pier. Thatched beachfront cottages with private balconies face a swimming beach and a 24-hour outdoor pool, and the grounds run straight into kayaking routes, paraw sailing, and a house reef for snorkeling and diving.
Low-season rooms verified through Priceline start at AUD 335 · USD 241 (PHP 15,111) per night in the dry season (December to May).

Sangat Island Dive Resort occupies a single island near Coron’s WWII wreck sites, a 40-minute boat ride from the town pier after a 30-minute drive to Bintuan. It’s built around wreck diving specifically, with the resort’s own dive boats running daily to the Japanese shipwrecks that made Coron famous among divers.
Rates verified through Momondo start at AUD 318 · USD 229 (PHP 14,358) per night and include full board and the roundtrip transfer, which narrows the real gap with the mid-range hotels below.
Two Seasons Coron Island Resort & Spa sits on the tip of Bulalacao Island, a 40- to 45-minute speedboat ride from town.
Hillside casitas come with an outdoor jacuzzi set into natural rock, the island-tip bungalows add a private sun deck and jacuzzi facing the sunset side of the island, and the Sandbar Bungalow goes further still with its own plunge pool and views over both sunrise and sunset beaches.
Entry rooms verified across booking aggregators start near AUD 353 · USD 254 (PHP 15,926) per night in low season, and the jacuzzi and sandbar bungalows run well above that figure.
Best mid-range hotels in Coron
Bacau Bay Resort Coron sits five minutes by tricycle from downtown Coron, on a private bay backed by green hills and mangroves.
The cashew-shaped pool has an infinity edge scattered with day beds and looks straight across Coron Bay toward the limestone cliffs the island is known for, and the resort runs its own wharf for island-hopping departures so guests skip the public pier queue. Rooms verified through Travelocity and Tripadvisor run AUD 125 · USD 90 (PHP 5,643) per night.
The Funny Lion is a boutique hotel inside Coron Town itself, walking distance to the harborfront seafood grills and the tricycle stand used for island-hopping tours. It’s a smaller, design-led property rather than a resort, which suits couples who want a central base without booking a full-service island stay. Verified Kayak rates start at AUD 125 · USD 90 (PHP 5,643) per night.
Two Seasons Coron Bayside Hotel is the in-town sister property to the island resort above, set on the harbor with its own pool deck, so travelers can sample the brand’s style without the boat transfer or the private-island price tag. Momondo-verified rates start at AUD 143 · USD 103 (PHP 6,458) per night.
Best budget stays in Coron
Charms Hotel offers simple air-conditioned rooms a short walk from the town pier, a practical base for travelers spending most of the day out on tours rather than in the room. Verified through Momondo at AUD 49 · USD 35 (PHP 2,195) per night.
Bangles Homestay is a family-run guesthouse in Coron Town, the kind of low-key stay where the value is proximity to the restaurants and dive shops rather than resort facilities. Verified through Planet of Hotels at AUD 35 · USD 25 (PHP 1,568) per night for an entry room.
Hiraya Homestay is the cheapest verified option in this guide, with Priceline listing rooms from AUD 28 · USD 20 (PHP 1,254) per night in Coron Town — a fair trade for travelers who only need a bed between island-hopping days.
Where to Stay in Coron for Diving
Coron is best known among divers for its cluster of Japanese Second World War shipwrecks, and where to sleep depends on how much of the trip revolves around diving itself.
Sangat Island Dive Resort, covered above, is the one property in this guide built specifically around the wrecks: it runs its own dive boats directly to the Japanese shipwreck sites and already includes the relevant transfers in its nightly rate, so there is no separate daily boat-and-guide booking to arrange.
Staying in Coron Town instead keeps diving flexible rather than fixed to one resort’s schedule.
Several PADI-affiliated dive shops operate out of the town pier area and run daily boats to the wreck sites, typically pricing a day of fun diving at around AUD 78-133 · USD 56-96 (PHP 3,500-6,000) for two to three dives, plus a separate marine sanctuary fee of roughly AUD 7 · USD 5 (PHP 300) per day collected on top of the dive price for access to the protected wreck area.
Staying in town also makes it simple to swap a diving day for an island-hopping day without re-booking a resort transfer, which matters for groups where not everyone dives.
Either base works for certified divers; the real decision is whether a fixed dive-resort schedule and included boat transfers suit the trip better than the flexibility and lower nightly rate of a Coron Town base paired with a day-by-day dive shop booking. First-time certification courses add significantly to the daily cost regardless of which base is chosen, so confirm whether a quoted course price includes equipment hire before booking.
Which part of Coron to book
Coron Town is the default base: it has the pier, the restaurants, and the tricycle stands for tours, all within a 10-minute walk of most hotels. The Busuanga west coast and the outer islands (Dimakya, Sangat, Bulalacao) trade that convenience for a private beach and a boat transfer of 30 minutes to over an hour each way.
First-timers on a single island-hopping itinerary generally do better in town; repeat visitors chasing a quieter, resort-only trip get more value from the outer islands. Read the full area-by-area breakdown in our Palawan hotels guide before you commit to an island resort.

When these hotels are the wrong choice
Coron Town has no swimming beach of its own — its shoreline is a working harbor and mangrove flat, so town hotels rely on pools rather than sand, and anyone chasing a beachfront room needs to book an island resort instead.
Island resorts, in turn, require a separate boat transfer that can be cancelled in rough weather, so a one-night stopover rarely justifies the trip out, and travelers with an early onward flight risk missing it if seas turn rough on transfer day.
The wet season, June through October, works against both options: island-hopping tours get cancelled regularly, seas average around 21 rainy days a month, and the crossing to outer islands turns rough, so these hotels are the wrong pick outside the December-to-May dry window.
What Island-Hopping Tours from Coron Cost
Most Coron hotels sit within a short tricycle ride of the town pier, where the shared Ultimate and Super Ultimate island-hopping boats depart each morning for Kayangan Lake, Twin Lagoon, Barracuda Lake and the Coral Garden.
A seat on a shared Ultimate Tour through a local agency typically costs around AUD 31 · USD 22 (PHP 1,400) per person, on top of entrance fees charged separately at each stop: Kayangan Lake runs about AUD 7 · USD 5 (PHP 300), Twin Lagoon about AUD 4 · USD 3 (PHP 200), and Barracuda Lake somewhere between AUD 4-6 · USD 3-4 (PHP 200-250), since operators quote slightly different figures for that stop.
Most Ultimate and Super Ultimate tour prices include a packed lunch served on one of the stop islands, along with snorkelling gear and a guide; bottled water and sunscreen are usually left for travellers to bring themselves, so budget a little extra for water bought at the pier before departure.
A private boat for a small group costs more per boat but can work out cheaper per person for three or four travellers, and it allows the itinerary to skip crowded stops or add extra time at a favourite lagoon rather than following the shared boat’s fixed schedule.
Every stop on the standard route charges its entrance fee in cash at the site, so carrying enough small peso notes for the day matters more than card access once the boat leaves the pier.
Budgeting for a Coron stay should treat island-hopping as a separate daily cost on top of the hotel rate in this guide, not a bundled extra: a single day of shared island-hopping with entrance fees typically adds up to about AUD 53-55 · USD 38-40 per person, more again if diving or a private boat is added to the mix.
Pairing Coron with El Nido and the rest of Palawan
Most itineraries connect Coron with El Nido by a direct fast ferry, roughly 3.5 hours each way, rather than backtracking through Manila; our Palawan itinerary guide lays out a realistic split of nights between the two towns.
If Coron is one stop on a wider Philippines trip, our Cebu travel budget guide and best time to visit Cebu guide help you plan the rest of the route and avoid stacking two wet-season legs back to back.


