EXACTLY How To Get From Puerto Princesa To Coron, Palawan [2023]

Published Categorized as Palawan
This article may contain compensated links. Please read the disclaimer for more info

Wanting to travel between these gorgeous places in the Philippines and want to know exactly how to get from Puerto Princesa to Coron? Then you’re in luck because in this guide I’ll show you step by step all the different options for how to go to Coron from Puerto Princesa.

Below, I detail exactly how to travel from Puerto Princesa to Coron whether you are looking for flights from Puerto Princesa to Coron, taking a Puerto Princesa to Coron ferry, traveling via a Puerto Princesa to Coron bus or want to reach Puerto Princesa to Coron by land.

I also describe the reverse journey from Coron to Puerto Princesa.

Map: Puerto Princesa To Coron Travel

Wondering how to get to Puerto Princesa from Coron? This map will show you the distance from Puerto Princesa to Coron Palawan.

If you’re planning to travel Puerto Princesa to Coron, the distance between these two places is 298 kilometres.

Now, if you’re wondering how many hours from Puerto Princesa to Coron, the Puerto Princesa to Coron travel time takes approximately 3 to 11 hours. But of course, the travel time from Puerto Princesa to Coron will depend on your mode of travel.

Puerto Princesa To Coron Map
Click the Map to open in Google Maps. You can then access directions to each of the locations discussed in this article.

BEST OPTION: How To Get From Puerto Princesa To Coron, Palawan

The best way to travel from Puerto Princesa Palawan to Coron and the quickest way is to travel via plane.

Option 1: Puerto Princesa To Coron Flight

Puerto Princesa Airport
Puerto Princesa Airport

So, how to go from Puerto Princesa to Coron? The fastest and most convenient ways to travel is to fly from Puerto Princesa airport to Coron Palawan.

If you opt to take one of the Puerto Princesa to Coron flights, head to the Puerto Princesa International Airport, which is just a short distance away from Puerto Princesa City.

Currently, there are two airlines that fly from the Puerto Princesa airport to Coron – AirSWIFT, and Air Juan. Note that the ticket price of the flight – Puerto Princesa to Coron will depend on the demand and the season. However for the fare from Puerto Princesa to Coron expect to pay anywhere between ₱2,600 – ₱10,000.  Approximate flight time is 1 hour and 10 minutes.

Once you arrive in Busuanga Airport in Coron, you have to take the 45-minute shuttle ride ( ₱150) to Coron town proper.

Click here to see the prices for your dates.

Option 2: Ferry From Puerto Princesa To Coron

Ferries at the pier, Palawan
Ferries at the pier

If you find flying too expensive, an excellent alternative is to take the ferry – Puerto Princesa to Coron.

The Puerto Princesa to Coron fast craft is operated by 2go ferry Puerto Princesa to Coron. The Puerto Princesa to Coron ferry fare starts at ₱1350, with a Puerto Princesa to Coron ferry travel time of 11 hours.

Note that the boat from Puerto Princesa to Coron departs every Sunday at 7 am, arriving at Coron around 6 pm in the evening. To be sure, check the actual schedule for availability.

Click here to see the latest prices.

Option 3: Puerto Princesa To Coron Bus

Street View Puerto Princesa Palawan
Street View, Puerto Princesa

Another cost-effective way to travel while enjoying the beautiful scenery of the countryside is to take the bus from Puerto Princesa going to El Nido. Note that these shuttles depart either 7 am or at 2:30 pm.

Travel time takes 5.5-6 hours. The bus fare costs ₱600. Once you arrive in El Nido, you can make a stop-over there, depending on your schedule and availability.

Then take the ferry from El Nido to Coron. Ferries from El Nido going to Coron leaves 3 times daily. Travel time is 3 hours and 30 minutes, and costs ₱1,760 – ₱1,800.

Click here to see the latest timetables and prices.

Option 4: Puerto Princesa To Coron Van / Car

Bay Walk Park at Puerto Princesa
Bay Walk Park at Puerto Princesa

Similarly, you can also travel via private van or car.

Land travel going to El Nido takes approximately 5 hours and 21 minutes. You can either make a stopover at El Nido or proceed with your journey and take the ferry to Coron. Apart from the Puerto Princesa to Coron by land travel time, this will take another 3 hours and 30 minutes, and a one way fare costs around ₱1,760 – ₱1,800.

Travel From Coron To Puerto Princesa

Busuanga Airport Coron Palawan
Busuanga Airport Coron, Palawan

If you’re wondering how to go to Puerto Princesa from Coron, all you need to do is to take the above transportation options in reverse. The distance from Coron to Puerto Princesa is 298 kilometres, and the Coron to Puerto Princesa travel time is 3-11 hours depending on your mode of travel.

In terms of transportation from Coron to Puerto Princesa, you can take the Coron to Puerto Princesa ferry, take a Coron to Puerto Princesa flight, ride the bus, or drive a private vehicle. All works the same way in reverse.

If you want to cut on costs, it’s still recommended that you take the bus or ferry.

Final Words

Kayangan Lake in Coron Island
Kayangan Lake in Coron Island

In this post, we’ve covered the different transportation options that you can take if you want to travel from Puerto Princesa to Coron island and in the return journey.

The cheapest and most budget-friendly way to get to your destination is to take the ferry or bus. Meanwhile, a quicker (yet more costly) alternative is to take the plane. If you prefer convenience, then you might consider bringing a private vehicle.

I hope you found this guide on Puerto Princesa to Coron transportation useful. Staying in Puerto Princesa for a few days? Check out our perfect Puerto Princesa itinerary for 1-3 Days here. You can also find our complete travel guide to Palawan island here.

By Sharon Gourlay

Sharon first fell in love with the Philippines back in 2013 when she spent her son's first birthday on the beach in Boracay. Now she has visited many times and loves sharing her love of the Philippines here so others can enjoy it too