How to get from Moalboal to Malapascua
Leaving from...
Going to...
Loading route:
Why visit Malapascua?
Malapascua is a beautiful island just a few kilometres off Cebu’s northernmost tip. Surrounded by white-sand beaches and heavenly resorts, it is most famous for the consistent sighting of thresher sharks.
These protected species can be seen lurking around the island all year round. Swimming with them still needs some luck, though! We recommend diving between sunrise to 09:00 for the best chance of swimming with thresher sharks in Malapascua.
What are the 3 ways to travel from Moalboal to Malapascua?
There are 3 ways to travel the 170 kilometre (106 miles) distance from Moalboal to Malapascua. You can choose between the bus, shared minivan and taxi. The journey takes 6 hours 15 minutes to 8 hours 45 minutes and the quickest way is by taxi. If you're on a budget, the cheapest option is by bus with tickets starting at 980 PHP ($16.30).
Where to stay in Malapascua?
Still looking for accommodation? Don't forget to check out our favourite places to stay in Malapascua at the bottom of this page.
Moalboal to Malapascua by Bus
Travelling by bus from Moalboal to Malapascua involves several transfers, but it’s pretty straightforward as long as you follow this step-by-step guide.
Step 1: Moalboal to Cebu by Bus
If you’re staying near Panagsama Beach, you will first need to head to Moalboal town centre to get a bus bound for Cebu City.
Tricycles to the main street are available for 150 PHP ($2.50), but you can also take a motorbike taxi for 50 PHP ($0.80) if you don’t have a lot of luggage. Ask the driver to drop you off anywhere along the highway where buses pass by.
Ceres Bus is the main operator for this route. You can easily spot them with their bright yellow colour. The signboard at the front of the bus should say “Cebu City.” These buses are available as early as 03:00 in the morning, with buses passing by every 30 minutes.
A non-air-conditioned bus ticket costs 170 PHP ($2.80), while an air-conditioned ride costs 210 PHP ($3.50). The journey to Cebu City’s South Bus Terminal takes about 4 hours.
Getting from Cebu’s South Bus Terminal to the North Bus Terminal
Buses bound for Maya Port depart from Cebu’s North Bus Terminal, about 5 km away from the South Bus Terminal.
The easiest way to get there is by taking MyBus, which loops around the city every hour. The ride takes around 30 minutes, and ticket prices start from 30 PHP ($0.50).
Step 2: Cebu to Maya Port by Bus
The easiest way to get from Cebu City to Maya Port is by bus from the North Bus Terminal. Two companies operate this route: Ceres Bus and White Stallion Express (formerly Cebu Rough Riders).
Ceres buses run daily, starting as early as 01:30, with the last trip leaving at 21:00. White Stallion Express has fewer trips — five on weekdays between 05:20 and 15:20, and just two on weekends at 15:30 and 16:30. Just keep in mind, neither company sticks to a strict schedule, so it’s best to get there early.
The bus journey from Cebu to Maya Port takes around 4 hours, but don’t be surprised if it runs longer. Buses often stop to pick up passengers along the way. About halfway through, there’s usually a short break where you can grab a snack or use the toilet.
A seat on an air-conditioned Ceres bus costs around 320 PHP ($5.30). Make sure to get off at the New Maya Ferry Port, the departure point for boats to Malapascua.
Step 3: Maya Port to Malapascua by Boat
Ferries from the New Maya Port to Malapascua sail daily from 07:00 to 16:00. Often, you’ll run into touts who’ll tell you the public boats have stopped running and try to sell you a private ride instead. Don’t fall for it! As long as you arrive within the official hours, public boats are still your best bet and usually leave every 30 minutes or once they’re full.
When you get to the port, head to the far end to find the ticket booth. Here’s what you’ll need to pay:
- Fare: 200 PHP ($3.30)
- Terminal fee: 20 PHP ($0.30)
- Environmental fee: 120 PHP ($2) for foreign tourists / 75 PHP ($1.30) for local tourists
The ride to Malapascua takes around 45 minutes, and you’ll arrive at the island’s main Boat Station.
If you’re travelling in a big group or just prefer to take a private ferry, we recommend asking your hotel for assistance. They can usually give you better rates than what you’d get directly at the port. The private ferry can fit 10 to 15 people.
Moalboal to Malapascua by Shared Minivan
From Moalboal to Malapascua, you’ll need to take two minivan rides and a ferry.
Step 1: Moalboal to Cebu by Minivan
For the first leg of the journey, hop on a minivan from Moalboal to Cebu City for around 180 PHP ($3). The seats can feel a bit cramped, but vans usually make fewer stops than buses. You’ll reach the city in about 3.5 hours, around 30 minutes faster than the bus.
You’ll find shared vans parked near the Moalboal Bus Terminal, close to the Municipal Hall. You can get here by tricycle for 150 PHP ($2.50) or by motorbike taxi for 50 PHP ($0.80).
Most vans drop passengers off at Cebu’s South Bus Terminal, but always double-check with the driver before you hop in.
Step 2: Cebu to Maya Port by Minivan
In Cebu City, you can catch a minivan to Maya Port at the North Bus Terminal. It’s about 5 km from South Bus Terminal. The easiest way to get there is via MyBus, which costs 30 PHP ($0.50).
You can get a minivan seat to Maya Port for around 350 PHP ($5.80).
Vans don’t leave until they’re full, though, so the 4-hour journey can feel pretty cramped. If you’re tall or travelling with a lot of luggage, you’re probably better off taking the bus.
Step 3: Maya Port to Malapascua by Ferry
At Maya Port, you’ll need to take a ferry for the final leg to Malapascua. Ferries sail daily from 07:00 to 16:00.
Public ferry costs include a 200 PHP ($3.30) ticket, a 20 PHP ($0.30) terminal fee, and an environmental fee of 120 PHP ($2) for foreigners or 75 PHP ($1.30) for locals. That’s a total of 340 PHP ($5.70).
The ferry ride takes about 45 minutes.
Moalboal to Malapascua by Taxi
Travelling in a group? You can take a taxi from Moalboal to Malapascua, or at least until Maya Port.
Step 1: Moalboal to Maya Port by Taxi
A private transfer from Moalboal to Maya Port is the easiest and most convenient option. The journey takes 5h 30m, and rates start from 7,000 PHP ($115) for a 3-seater car when you book via 12Go.Asia.
You can also ask your hotel for private taxi recommendations. But since it’s quite a long journey, you might have a hard time finding a taxi driver offering reasonable rates.
Make sure you tell the driver to drop you off at the New Maya Port, where you will find the ferries bound for Malapascua.
Step 2: Maya Port to Malapascua by Public Ferry
From the New Maya Port to Malapascua, you have a choice to take a public or a private ferry.
Expect to pay 340 PHP ($5.70) for a public boat. This includes a ticket for 200 PHP ($3.30), a 20 PHP ($0.30) terminal fee, and an environmental fee of 120 PHP ($2) for foreigners or 75 PHP ($1.30) for locals. The ferry ride takes about 45 minutes.
If you prefer a private ferry, you can get one for around 2,000 PHP ($33.50).
Best places to stay in Malapascua
Malapascua is a place for beach-lovers and diving enthusiasts. We’ve made sure that our favourite stays are accommodating for those kinds of travellers: whether it’s having an on-site dive shop or being moments from the sea.
Most people spend 1-2 nights on Malapascua Island, searching for the famous Thresher sharks. Will you be doing the same?
Here are our favourite stays in Malapascua, and trust us, they’re good ones!
Tepanee Beach Resort - Treating Yourself
Area: Logon beachfront — approx. 10-minute walk to Logon town proper
Tepanee Beach Resort cares for their guests, but they also care for the environment. They’re currently carrying out coral restoration and making sure that the running of the hotel has no impact on the water of Malapascua.
Here, you’ll find the perfect tropical getaway with a private beach, colourful and spacious rooms, bamboo beds and a spa.
- Private beach
- Environmentally conscious
- Quirky design
- Tasty breakfast included
Double rooms start from $50 per night
Angelina Beach Resort and Italian Restaurant - Mid Range
Area: Logon beachfront — approx. 10-minute walk to Logon town proper
Angelina Beach Resort has an excellent Italian restaurant! Can life get much better than that? Ending your days by the beach with a tasty and flavourful pizza, bliss!
The rooms are beautifully designed and incorporate quirky touches of nature throughout.
- On-site Italian restaurant
- Spacious and modern rooms
- Close to the beach
- Delicious breakfast included
Double rooms cost $30-$50 per night
Avila’s Horizon Dive Resort - Budget Friendly
Area: Langub Beach — a minute walk to Malapascua Island North Beach
Ever tried diving? Whether you’re already an advanced diver or have never been diving before, this is the place to try this incredible sport. Amazi Homestay has an on-site dive shop and is only seconds from the sea.
Once you’re tired from a day of diving, you can retreat to your clean and comfortable room. Or, if you’ve still got some energy in you, why not enjoy a game of pool?
- On-site dive shop
- Metres from the beach
- Clean and cosy rooms
- Dorm and private rooms available
Double rooms cost $15-$30 per night
Rounding it up
We hope this guide was helpful in planning how to get from Moalboal to Malapascua. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions about Moalboal to Malapascua
What is the distance from Moalboal to Malapascua?
The distance from Moalboal to Malapascua is 170 kilometre (106 miles).
What is the fastest way to get from Moalboal to Malapascua?
The fastest way to get from Moalboal to Malapascua is by taxi and takes 6 hours 15 minutes.
What is the cheapest way to get from Moalboal to Malapascua?
The cheapest way to get from Moalboal to Malapascua is by bus with ticket costs starting from 980 PHP ($16.30).
Was this post helpful?
Click on a star to rate it!
Average rating 5 / 5. Vote count: 3
No votes so far! Be the first to rate this post.
We are sorry that this post didn't meet your expectations.
Your feedback is very valueable to us
What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)
Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she’s not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines… Or exploring the depths of its seas as a budding freediver. An island girl at heart, she’ll be happy anywhere there is sea, sand, sun and coffee.
Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She’s loyal to the islands of her home country, the Philippines, but Thailand’s beaches also have a special place in her heart.

