Overview | Ferry | Flight


How to get from Coron to El Nido?

Most island-hopping travellers who have experienced the beautiful island of Coron continue on to El Nido, which is popular for its beautiful dive spots, magical lagoons, and serene beaches.

Ferry or Flight?

If you’re travelling the 130km distance from Coron to El Nido, you have 2 options: you can either take a 3.5-hour ferry ride or hop on a 1.5-hour flight (including transfers). Rates range from 1,900 PHP ($37) to 2,380 PHP ($47).

Transport modeDurationCostsAvailability
Ferry3.5 hours1,900 PHP ($37)Check ferry tickets
Flight1.5 hours2,680 PHP ($53)Check flights

The ferry is the cheaper of the 2 methods, with fares around 1,900 PHP ($37). Travel time from Coron to El Nido is at least 3.5 hours.

The flight only takes 40 minutes, but you’ll still need an additional 30-minute van ride to reach the airport in Coron. Also, we don’t think it’s worth harming the environment for such a short flight. But if you really don’t have much time, combined rates from Coron to El Nido start at 2,380 ($47).

PRO-TIP: If you are looking for a once in a life time experience, check out the Tao Island Epedition. It costs some money, but I can assure you that it will be the highlight of your trip!


Itinerary from Coron to El Nido


Coron to El Nido by Ferry

Duration: 3.5 hours
Cost: 1,900 PHP ($37)

Going by boat from Coron to El Nido 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 offer tour packages for exploring these islands.

Depending on which boat you choose, you can either book your ticket through your hotel or online. For this route, your three options are a fast ferry, a slow boat (locally called bangka), or a passenger-cargo ship.

Fast Ferry

You can choose from 3 fast ferry operators for the Coron to El Nido route: Jomalia Shipping, Montenegro Lines, and Phimal. These depart at 07:30, 12:00 and 13:00, respectively. The journey takes 3.5 hours to 4 hours.

We recommend travelling with Jomalia Shipping as they receive better reviews, although the other two are good alternative options as well.

A ticket costs between 1,800 PHP ($35) to 1,900 PHP ($37). All of the boats depart from Coron Port and dock at El Nido Ferry Terminal. Don’t forget to pay the required port fee of 20 PHP ($0.40).

You can buy your tickets at the port or through your hotel, but we highly recommend booking online with BookAway prior to your trip to ensure a seat. Just click the button below.

Check Fast Ferry Tickets with BookAway

Slow Boat or Bangka

The term ‘bangka’ refers to the boats locals use to cross islands.

The boats from Coron to El Nido are operated by Bunso and MBCA Jessabel. They charge 1,400 PHP ($27.50) per person, and this includes a simple lunch. Only go for this option if the weather is bright and sunny. Sometimes the currents can be quite strong, which makes for a rougher, longer crossing. Always consider your safety first.

The trip with a slow boat takes 6 to 9 hours.

Passenger Cargo Ship

Operated by Atienza Lines, MV May Lillies provides 1 trip weekly from Coron to El Nido. The journey takes 8 hours.

An economy ticket costs 1,500 PHP ($30) per person, and the passenger lounge with air-con costs 1,650 PHP ($32.50). This passenger-cargo ship provides standard service.


Below is a summary of all ferry options and schedules:

Ferry OperatorVessel TypeScheduleDurationCosts
Jomalia Shipping
(not available until July 2020)
Fast Ferry07:30-11:003.5h1,900 PHP ($37)
Montenegro LinesFast Ferry12:00-15:303.5h1,900 PHP ($37)
PhimalFast Ferry13:00-17:004h1,800 PHP ($35)
BunsoBangka08:30-17:309h1,400 PHP ($27.50)
MBCA JessabelBangka07:30-16:30
(Monday, Wednesday, Saturday)
9h1,400 PHP ($27.50)
Atienza ShippingPassenger Cargo Ship07:00-15:00
8h1,500 PHP ($30) / 1,600 PHP ($31.50)


Coron to El Nido by Flight

Duration: 1 hour
Cost: 2,680 PHP ($53)

Taking a flight from Coron to El Nido saves you a bit of time compared to taking the ferry. But honestly, we don’t think it’s worth the extra expense for this journey.

Step 1: Coron Town to Busuanga Airport by Van

Duration: 30mins
Cost: 180 PHP ($3.50)

You can ask your hotel for assistance in getting a ride to Busuanga Airport. Normally though, they offer only private transfers, which costs about 1,500 PHP ($30).

If you don’t mind sharing a ride for a cheaper cost, you can also book your airport transfer with Klook. Rates start at 180 PHP ($3.50) when you’re coming from Coron town. Make sure to book your ride at least a day before so they can arrange a pick-up schedule for you. Click the link below for easy booking.

Reserve Airport Transfer with Klook

Step 2: Busuanga Airport to El Nido by Flight

Duration: 40mins
Cost: 2,200 PHP ($43.50) + 300 PHP ($6)

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 at least 2,200 PHP ($43.50) for a one-way ticket. The plane departs Francisco B. Reyes Airport in Coron and arrives at El Nido Airport. The flight takes 40mins.

Check Flights on Skyscanner

From El Nido Airport, you can take a tricycle to your hotel in El Nido town, which is about 7km away. A trike can fit 2 persons with luggage and rates start at 300 PHP ($6).


Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 16

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.