Coron is a popular destination in the Philippines, known for its natural beauty, great diving spots and relaxed ambiance. Especially divers love it, as it is one of the best places in the world to dive with shipwrecks.
How to get from El Nido to Coron?
If you want to travel the 130km distance from El Nido to Coron, you have 2 options: you can take a 3.5-hour ferry ride or hop on a 40-minute flight. Fares range from 1,900 PHP ($37) to 2,480 PHP ($49).
The ferry is a sustainable and convenient way to travel between these El Nido to Coron. The journey takes at least 3.5 hours and you can get a seat for 1,900 PHP ($37).
A flight is faster, but we don’t think it’s worth polluting the environment for short-haul flights such as this. But if you’re really short on time, a flight from El Nido to Coron starts at 2,480 PHP ($49) and takes a little over an hour (including the airport transfer).
Looking for more details, continue reading by clicking on one of the links below:
Going by boat from El Nido to Coron is a good experience. The route passes a few well-known islands such as Linapacan and San Miguel, all with beautiful beaches and landscapes. Some companies also offer tour packages for exploring these islands.
There are 3 types of ferries you can choose from.
The Fast ferry (recommended)
Slow Boat or Bangka
Passenger cargo ship
We recommend to book with one of the fast ferries from El Nido to Coron as they are much quicker (3.5 hours compared to 6-9 hours with the other options) and provide the most comfortable seats.
Below, we share the options in more detail.
Fast Ferry from El Nido to Coron
Taking the fast ferry is a little bit more expensive but more than worth the extra comfort in our opinion.
The fast ferries from Jomalia Shipping (picture above) and Montenegro Lines take 3.5 hours to reach Coron and a ticket with either of the 2 companies costs 1,900 PHP ($37).
Ferry tickets of Phimal are $2 cheaper, but the journey with them takes 30 minutes longer. Their boats are also a bit smaller and don’t provide as much comfort as the two companies above. However, if the two companies above are sold out, this is also a good option.
See here the schedules:
Jomalia Shipping 12:30-16:00 (currently unavailable until July)
Montenegro Lines 06:00-09:30
The ferries all leave from the same ferry port in El Nido town and dock at Coron Port.
The port in Coron is about 2km from the town center, which is a 15-min walk or 5-min tuk-tuk drive. Another option is to ask your hotel to help arrange local transport.
You can book tickets for the fast ferry at the operator’s ticket outlets or through your hotel, but we recommend to book them online before you arrive in El Nido. This way you don’t need to worry about searching for the ticket office and are sure of your ticket.
Especially during high season (December-April), tickets often sell out several days in advance.
Slow boats or ‘bangka’ are local boats usually utilized for island crossings. The bangka heading to Coron are bigger than the ones that locals often use since it’s a longer trip.
These boats do not have big engines, so they take between 6-9 hours to reach Coron, depending on the weather. During heavy rain, these boats may not operate at all. It’s an interesting travel experience, but sometimes strong currents can affect the journey.
There are 2 boat companies that operate trips for this route: Bunso and MBCA Jessabel. They charge 1,400 PHP ($27.50) per person, and this also includes a small lunch.
Passenger Cargo Ship from El Nido to Coron
The name of the cargo ship is MV May Lillies, operated by Atienza Shipping. The vessel runs on slow speed, so the journey from El Nido to Coron takes 8 hours. They only run one cargo ship along this route per week, this departs on Wednesdays at 07:30.
An economy ticket costs 1,500 PHP ($30) per person, and the passenger lounge with air-con costs 1,650 PHP ($32.50).
El Nido to Coron by Flight
Duration: 1hr 15mins Cost: 2,480 PHP ($49)
Step 1: El Nido to Busuanga Airport by Flight
Duration: 45mins Cost: 2,300 PHP ($45.50)
Air Swift, a boutique airline operated by the Ayala Group, operates one flight every Monday, Wednesday, Friday and Sunday. Their schedules change according to specified dates, so it’s best to check their website for the latest updates.
Expect to pay 2,300 PHP ($45.50) for a one-way ticket. The plane departs El Nido Airport and lands at Francisco B. Reyes Airport in Coron. The flight takes 40 minutes.
Duration: 30mins Cost: 180 PHP ($3.50) to 1,530 PHP ($30)
From the airport, there are minivans available for shared and private transfers to your hotel in Coron. You can easily find these outside the airport.
However, if you prefer to reserve your ride beforehand, you can also just book them online via Klook. This way, you won’t have to worry about anything, the driver will be waiting at the airport with a signboard bearing your name. With Klook, you can get a shared transfer starting at 180 PHP ($3.50) and a private transfer for 1,530 PHP ($30). Rates can go up depending on the location of your hotel.