
Malapascua is a small island off the northern tip of Cebu. Divers come for the thresher sharks that turn up at dawn. The cheapest way to get from Moalboal to Malapascua is the bus at $16 (980 PHP), and it takes 8h 45m. The shared minivan costs a little more and takes about as long. A taxi is the quickest option, taking 6h 15m, but it costs far more.
Distance from Moalboal to Malapascua
Moalboal and Malapascua are about 173 km (107 miles) apart, and the journey itself covers around 208 km by road. The quickest way to get from Moalboal to Malapascua is by taking the taxi, which takes around 6h 15m.
3 ways to travel from Moalboal to Malapascua
There are three ways to travel from Moalboal to Malapascua. You can choose between the bus, minivan, and taxi. The journey takes 6h 15m–8h 45m and the quickest way is by taxi. If you're on a budget, the cheapest option is by bus with tickets starting at $16 (980 PHP).
Reach out to our Community
No questions yet — be the first to ask about Moalboal to Malapascua.
Our favourite 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!
Treat YourselfTepanee Beach Resort
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 (3,050 PHP) per night
Mid-RangeAngelina Beach Resort and Italian Restaurant
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 (1,820-3,050 PHP) per night
BudgetAvila’s Horizon Dive Resort
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 (910-1,820 PHP) per night
ABOUT YOUR DESTINATION
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.
Rounding it up
That's the full picture for getting from Moalboal to Malapascua, roughly 173 kilometres (107 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $16 (980 PHP). The quickest trip takes 6h 15m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Moalboal to Malapascua?
The distance from Moalboal to Malapascua is 173 kilometres (107 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 6h 15m.
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.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.





