Moalboal to Malapascua

How to Get From Moalboal to Malapascua

3Options
6h 15mFastest
$16From
ElaAbegailWritten by Ela · Reviewed by Abegail

Bus · Shared Minivan · Taxi

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

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.

~173 km
Straight-line distance
~208 km
Route distance
6h 15m
Fastest
COMPARE

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).

BusVia CebuDuration8h 45mPricefrom$16980 PHP

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

4h$5.30 (320 PHP)

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 $2.50 (150 PHP), but you can also take a motorbike taxi for $0.80 (50 PHP) 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 $2.80 (170 PHP), while an air-conditioned ride costs $3.40 (209 PHP). 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 $0.50 (30 PHP).

Step 2: Cebu to Maya Port by Bus

4h$5.30 (320 PHP)

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 $5.30 (320 PHP). 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

45m$5.60 (340 PHP)

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: $3.30 (200 PHP)
  • Terminal fee: $0.30 (20 PHP)
  • Environmental fee: $2 (120 PHP) for foreign tourists / $1.20 (75 PHP) 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.

Malapascua
Shared MinivanWith transfersDuration8h 15mPricefrom$171,060 PHP

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

3.5h$5.40 (330 PHP)

For the first leg of the journey, hop on a minivan from Moalboal to Cebu City for around $3 (180 PHP). 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 $2.50 (150 PHP) or by motorbike taxi for $0.80 (50 PHP).

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

4h$6.20 (380 PHP)

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 $0.50 (30 PHP).

You can get a minivan seat to Maya Port for around $5.80 (350 PHP).

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

45m$5.60 (340 PHP)

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 $3.30 (200 PHP) ticket, a $0.30 (20 PHP) terminal fee, and an environmental fee of $2 (120 PHP) for foreigners or $1.20 (75 PHP) for locals. That's a total of $5.60 (340 PHP).

The ferry ride takes about 45 minutes.

Malapascua
TaxiWith transfersDuration6h 15mPricefrom$1207,300 PHP

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

5h 30m$115 (7,000 PHP)

A private transfer from Moalboal to Maya Port is the easiest and most convenient option. The journey takes 5h 30m, and rates start from $115 (7,000 PHP) 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.

Kings Tourist Transport
Kings Tourist Transport
Divaishnavi Travel
Divaishnavi Travel

Taxi tickets are available on 12Go Asia.

Step 2: Maya Port to Malapascua by Public Ferry

45m$5.60 (340 PHP)

From the New Maya Port to Malapascua, you have a choice to take a public or a private ferry.

Expect to pay $5.60 (340 PHP)  for a public boat. This includes a ticket for $3.30 (200 PHP), a $0.30 (20 PHP) terminal fee, and an environmental fee of $2 (120 PHP) for foreigners or $1.20 (75 PHP) for locals. The ferry ride takes about 45 minutes.

If you prefer a private ferry, you can get one for around $33 (2,000 PHP).

 

Malapascua

Reach out to our Community

No questions yet — be the first to ask about Moalboal to Malapascua.

STAY

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!

Tepanee Beach Resort
Treat Yourself

Tepanee 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

Check availability
Angelina Beach Resort and Italian Restaurant
Mid-Range

Angelina 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

Check availability
Avila’s Horizon Dive Resort
Budget

Avila’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

Check availability

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.

About the Authors

Ela
Ela

Senior Travel Writer

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.

Abegail
AbegailReviewer

Travel Writer

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.

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.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.