Travel Blog » Blog » The Puerto Princesa to Coron by ferry travel guide
the puerto princesa to coron ferry guide photo

The Puerto Princesa to Coron by ferry travel guide

Puerto Princesa to Coron; ferry, flight, land, and quickest way!

Wondering how to get from Puerto Princesa to Coron on the ferry or plane? All the details you need are in this travel post!

Peurto Princesa located on the island of Palawan is a must-do destination if you’re lucky enough to be exploring the amazing Philippines.

Check out the beautiful beaches, discover one of the world’s most iconic underground rivers, scuba dive at Philippine’s best coral reefs or enjoy some tasty local treats. There’s so much to do in Peurto Princesa you’ll never get bored.

But unfortunately, there always comes a time to pack your bags and move onto your next destination and there’s no better place to start than Coron.

Located north of Puerto Princesa, Coron is a tropical island filled with pristine beaches, dramatic limestone cliff formations, sunken Japanese warships that make for a perfect dive site and relaxing hot springs.

But how do you make this 427km journey? Don’t worry we have you covered. Check out this travel guide to see what option suits your budget and time schedule.

cebu pacific to coron from puerto princesa

Being situated on two different islands, getting from Puerto Princesa to Coron is never going to be a straightforward journey unless you choose to fly! But if you’re a budget backpacker this may not always be your cheapest option.

So why not take the bus to El Nido spend a few days exploring and jump on the ferry to Coron or if you’re short on time, hop straight on the ferry from Coron.

It all depends on your budget and time schedule. Let’s have a detailed look at your travel options.

3 ways to get to Coron from Puerto Princesa

#1 Flights from Puerto Princesa to Coron

The quickest way to get to Coron is to hop on a flight from Puerto Princesa Airport to Coron Airport, which takes around 1hour and 10 minutes.

Puerto Princesa airport is conveniently located 2km east from the city centre and with ample air-conditioned lounges (including smoking rooms), food and drinks outlets, free high-speed Wi-Fi and souvenirs shops, this provincial airport is becoming one of the most liked airports in the Philippines. There are three main airlines offering these flights, Cebu Pacific, Air Swift and Philippine Airlines.

Catching a flight from Puerto Princesa to Coron may not be for you if you’re travelling on a budget, i.e. backpacking the Philippines. If you’re trying to watch what you spend, the higher cost of flying will likely have you looking at different options as this is the most expensive way to get to Coron. On the other hand, the time that you will save could be worth it, as you won’t be wasting an entire day of your vacation just on travelling.

Top Tip – Francisco B. Reyes was previously called Busuanga Airport and its still commonly referred to as that in many places, so if you see Busuanga and think it’s the wrong place, don’t panic!

Book: the flight here

Which of the airlines fly from Puerto Princesa Airport to Francisco B. Reyes Airport?

The Air Juan Aviation offers flights for you from Puerto Princesa Airport to Francisco B. Reyes Airport. You should book online, and make sure to check flight times, They do tend to change!

#2 Bus and Ferry from Puerto Princesa to Coron (stop off at El Nido)

You can also take a 6-hour minibus to El Nido, spend a day or two there depending on your time schedule and

You can also take a 6-hour minibus that will depart from Puerto Princesa to El Nido at 7 am or at 2:30 pm. This drive to El Nido takes around 6 hours. And, this is a very popular option, due to how cheap it is!

Once you arrive in El Nido, I recommend staying there for a night or 2, as it’s a mega little town with a great atmosphere! Plus the El Nido boat tours are awesome! Also, the ferry from El Nido to Coron doesn’t leave till 6 am the next day, so you will have to stay the night anyway.

Book: the dual ticket here

#3 Getting the ferry to Coron

Yes, there is a direct ferry departing from Puerto Princesa and arriving at Coron, once a week, and operate Sundays. The journey takes approximately 11h and costs 26 USD for the ferry ticket. Also, the distance between Puerto Princesa and Coron is 298 km. You may also want to get the fast ferry to Coron!

Book: the ferry here

How to get from Puerto Princesa to El Nido?

I’ve already mentioned how to get from Puerto Princesa to El Nido, so let’s just quickly go over the best way.

So, the distance to El Nido from Puerto Princes is around 225km, and the travel route takes rough 4-6 hours. The cheapest way to get there is on the bus. However, this sometimes will be very busy with locals (and other backpackers), and will be uncomfortable. So, you should ideally get a ride one of the smaller local vans.

The van from Puerto Princesa to El Nido will cost you around 700PHP, which is a fair price for the distance you’re travelling. You will just have to buy snacks for the journey.

Book: the van here

Frequently Asked Questions

How many hours does to take to get there?

It takes 10 – 12 hours to get the car ferry to Corron from Puerta Princessa. Also, the flight takes around 1 hour and 10 minutes, which is the quickest route.

What is the cheapest way to get to Coron?

The cheapest way to get from Puerto Princesa to Coron is to car ferry which costs ₱1,200 – ₱1,700. This ferry takes roughly 10 – 12 hours to get there, depending on the weather!

What is the fastest way to get there?

If you’re on a holiday in the Philippines, you will want the fastest route possible to Coron. So, the quickest way to get from Puerto Princesa to Coron is to take a flight. This costs ₱4,300 – ₱13,000 and takes 1h 25m – again fly time may vary depending on the weather!

Book: the flight here

How to get from Coron to Palawan (Puerto Princesa)?

After you’ve explored the Calamianes Islands, and if you’re planning to make your way to Palawan’s gateway, you can either get there by air or by sea.

Travelling by air is obviously the quickest option for getting to Palawan – but there aren’t a lot of choices. Expect to pay out around PHP8,400 for a one-way ticket and a total travel time of 2 hours and 40 minutes.

If you’re going to cross the sea by ferry to Palawan, it won’t be as quick as catching a flight. You will be on the sea for around 15 hours and spend anywhere between PHP1,300 and PHP4,800.

You can also travel from Coron to Puerto Princesa on the ferry back!

Which is better Coron or El Nido?

They’re both beautiful destinations with plenty of things to do, such as the boat tours. And, Coron is the smaller of the two. However, I preferred Coron as there is a really good atmosphere amongst the locals.

Where to stay in Coron?

Once you arrive in Coron from Puerto Princesa – or El Nido, you will need somewhere to stay (obvs). So here’s a list of place to sleep;

  • Ezekiel’s Transient & Backpackers – Ezekiel’s Transient & Backpackers is located in Coron in the Palawan region, 1.7 miles from Bali Beach and 2.5 miles from Twin Lagoon. The property is situated 2.6 miles from Kayangan Lake, 2.5 miles from Maquinit Hot Spring and less than 0.6 miles from Coron Public Market. The property is set in the Coron Town Proper district.

Book: a room here

  • Ecocio Hostel – Awesome place to stay! This hostel offers a sun terrace. Guests at Ecocio Hostel will be able to enjoy activities in and around Coron, like hiking.

Book: a room here

  • Coron Voyage Guesthouse – If you’re looking for somewhere cheap to stay in Coron, then check out these rooms. Located in Coron and with Twin Lagoon reachable within 6 km, Coron Voyage Guesthouse provides a tour desk, non-smoking rooms, a bar, free WiFi and a terrace. The property is around 4.3 miles from Kayangan Lake, 4.3 miles from Maquinit Hot Spring and less than 0.6 miles from Mount Tapyas.

Book: a room here

Final Thoughts

So there you have it, a complete travel guide on how to get from Puerto Princesa to Coron.

Make sure to check out;


Leave a Comment

Your email address will not be published. Required fields are marked *

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.