How to Get to Moalboal from Cebu is a straightforward journey once you know which bus terminal to use and which bus to board. The route covers approximately 89 kilometers along the southwestern coast of Cebu Island and takes 2.5 to 4 hours depending on your transport choice and traffic. The journey is entirely overland — no ferry is required — and the most affordable option (Ceres Liner aircon bus) costs just P209-P210 per person.
The most important thing to know before you start: all public transport to Moalboal departs from Cebu South Bus Terminal, located on Natalio Bacalso Avenue in Cebu City beside CityMall. This is not the same as Cebu North Bus Terminal near SM City Cebu — that terminal serves northern destinations. For Moalboal and all of South Cebu, you need the South Bus Terminal. The second most important thing: board a bus marked ‘Bato via Barili’ — never ‘Bato via Oslob,’ which goes to the completely opposite side of the island.
This guide covers every transport option from Cebu to Moalboal in 2026 — the Ceres Liner bus, shared van, private car, Grab, and private transfer — with current fares, schedules, step-by-step directions from both the city and Mactan Airport, what to do when you arrive at Moalboal Bus Stop, and practical tips for a smooth journey.
Cebu to Moalboal: Quick Facts Distance: ~89 kilometers. Starting point: Cebu South Bus Terminal, Natalio Bacalso Ave, beside CityMall. Bus fare: P170 non-aircon / P209-P210 aircon. Travel time: 3-4 hours by bus, 3 hours by van, 2-2.5 hours by private car. Bus schedule: Ceres Liner operates 24 hours, every 30 minutes. Moalboal drop-off: Jollibee Moalboal / beside the public market. Onward to Panagsama Beach: tricycle P150-200 (whole tricycle) or habal-habal P50.
For the complete overview of everything Moalboal has to offer — sardine run, diving, beaches, budget, itinerary, and getting there — see our Moalboal Cebu: The Complete Travel Guide.
How to Get to Moalboal from Cebu – All Transport Options at a Glance
Option
Travel Time
Fare (per person)
Best For
Ceres Bus (aircon)
3-4 hours
P209-P210
Budget travelers, solo travelers, backpackers
Ceres Bus (non-aircon)
3-4 hours
P170
Ultra-budget, short stays, Filipinos who know the route
Shared van
3 hours
P180
Slightly faster, similar cost to bus — cramped seating
Private car / Grab
2-2.5 hours
P3,500-P5,000 per car
Families, groups of 4+, maximum comfort and speed
Private transfer
2-2.5 hours
P3,500-P5,100 per car
Airport arrivals, pre-booked comfort, no hassle
Option 1: Ceres Liner Bus (The Standard Route)
The Ceres Liner bus is the most popular, most affordable, and most reliable way to get from Cebu City to Moalboal. The yellow Ceres buses are the backbone of inter-city transport throughout Cebu province and run on a frequent, predictable schedule.
Step 1: Get to Cebu South Bus Terminal
Cebu South Bus Terminal is located at Natalio Bacalso Avenue, Cebu City — beside CityMall South. It is the departure point for all buses going to southern Cebu including Moalboal, Oslob, Badian, Santander, and Bato.
From
How to Reach South Bus Terminal
Cost
Time
Mactan Airport
Grab or metered taxi direct to South Bus Terminal
P300-P450
30-50 min
Mactan Airport (budget)
MyBus airport shuttle to SM City Cebu (P50), then taxi to South Terminal
P200-P250
45-60 min
SM City Cebu
Taxi or Grab to South Bus Terminal
P150-P200
20-30 min
Ayala Center
Grab or taxi to South Bus Terminal
P100-P150
15-20 min
IT Park / Lahug
Grab to South Bus Terminal
P100-P150
20-25 min
Cebu Pier
Taxi or Grab — approximately 10 minutes from the pier
P80-P120
10 min
South vs. North Bus Terminal — Critical Difference Cebu has two main bus terminals. Cebu North Bus Terminal (beside SM City Cebu) serves northern destinations — Bantayan Island, Malapascua, Hagnaya Port. Cebu South Bus Terminal (beside CityMall, Natalio Bacalso Ave) serves southern destinations — Moalboal, Oslob, Badian, Santander. For Moalboal, you ALWAYS need the South Bus Terminal. This is the single most common mistake made by first-time travelers.
Step 2: Buy Your Ticket and Board the Bus
At Cebu South Bus Terminal, use Entrance 2 and proceed to the ticket counter for aircon buses. Purchase your ticket to Moalboal (P209-P210 for aircon). Head to Door 4 for the bus bay. Alternatively, you can pay the conductor directly on the bus — tell them your destination is Moalboal and they will give you a ticket and announce your stop.
Bus Type
Fare
Schedule
Notes
Ceres Liner (aircon)
P209-P210
Every 30 min, 24 hours/day
Recommended — own seat, legroom, luggage storage underneath. Buy at ticket counter (Door 4) or pay conductor on bus.
Ceres Liner (non-aircon)
P170
More frequent — when full
Cheaper but hot, crowded. Seats not guaranteed. Only worth it if the aircon bus is full and you cannot wait.
Bus marked ‘Bato via Barili’
P209-P210
Every 30 min from 3:00 AM to 6:30 PM
The most frequent service — drops passengers in Moalboal before continuing south. Most common bus you will take.
Bus marked ‘Moalboal’
P209-P210
6:00 AM to 2:00 PM (terminating buses)
Goes directly to Moalboal and terminates there — fewer departures than the Bato via Barili service.
THE MOST IMPORTANT WARNING: Bato via BARILI not via OSLOB At the bus terminal you will see buses marked ‘Bato via Barili’ and ‘Bato via Oslob.’ These two buses go to completely opposite sides of Cebu Island. ‘Bato via Barili’ goes down the WESTERN coast through Moalboal — this is the bus you want. ‘Bato via Oslob’ goes down the EASTERN coast — this will take you to the whale shark town of Oslob, hours away from Moalboal in the wrong direction. Always confirm with the ticket counter or conductor: ‘Does this bus pass through Moalboal?’ If in doubt, ask a staff member at the terminal.
Step 3: The Journey — What to Expect on the Bus
The Ceres Liner aircon bus from Cebu South Bus Terminal to Moalboal takes approximately 3 to 4 hours depending on traffic. The first hour of the ride passes through Cebu City and its southern suburbs — the most traffic-prone section of the journey. Once the bus clears the city and begins climbing through the Barili mountain section, traffic eases and the road becomes scenic — hills, rice paddies, and views of the Tañon Strait on the right.
Barili rest stop: approximately 2 hours into the journey, the bus stops in Barili for approximately 15 minutes. Use the restroom here (P5 for #1, P10 for #2) — this is the only formal rest stop on the route. Vendors also board the bus at this stop.
Luggage: aircon Ceres buses have understorage luggage bays. Place large bags underneath and keep valuables with you on the bus. Overhead storage exists for small items only.
Tell the conductor your stop: tell the conductor you are going to Moalboal when you board or buy your ticket. They will announce your stop or tap you on the shoulder when you are approaching Moalboal Bus Stop.
Vendors: in the first hour, vendors board the bus selling snacks, drinks, and local food. Calamansi juice, chicharon, and bottled water are common. Have small bills ready.
No toilet on the bus: use the restroom at the South Bus Terminal before boarding, and again at the Barili rest stop. The 4-hour journey has no other official toilet breaks.
Step 4: Arriving at Moalboal Bus Stop
The Moalboal Bus Stop is located beside the public market and in front of Jollibee Moalboal — a highly visible landmark you can use to confirm you are at the right stop. From here, onward transport to your accommodation is by tricycle or habal-habal (motorcycle taxi).
To
Transport
Cost
Time
Panagsama Beach (diving/sardine run area)
Tricycle (whole vehicle) or habal-habal
P150-200 tricycle / P50 habal-habal
10-15 min
White Beach / Basdaku
Tricycle or habal-habal
P100-P150 tricycle / P50 habal-habal
8-12 min
Your specific resort
Tell the tricycle driver your resort name
P50-P200 depending on distance
5-20 min
Option 2: Shared Van
Shared vans (V-hire) offer a slightly faster alternative to the Ceres bus — departing from the van section of Cebu South Bus Terminal, they carry up to 17 passengers and make fewer stops than the bus, completing the journey in approximately 3 hours. The fare is P180 per person — marginally cheaper than the aircon bus but significantly less comfortable.
Detail
Information
Departure
Van section of Cebu South Bus Terminal — same terminal as buses
Fare
P180 per person to Moalboal
Travel time
3 hours (faster than bus due to fewer stops)
Schedule
From 4:00 AM, departing when full — no fixed schedule
Drop-off
Moalboal V-Hire Terminal near the Municipal Hall (close to Jollibee stop)
Seating
Up to 17 passengers — cramped, limited legroom
Luggage
Very limited space — if carrying large bags, be prepared to pay for an extra seat or take the bus instead
Best for
Solo travelers traveling light who want to arrive slightly faster than the bus
Bus vs. Van: Which Should You Take? For most travelers, the Ceres Liner aircon bus is the better choice. The P30 price difference versus the van is negligible, but the comfort difference is significant — the bus has proper seats with legroom, understorage for luggage, and a guaranteed seat. The van is cramped with 17 passengers, has almost no luggage space, and departs when full (meaning you may wait 30-45 minutes for enough passengers). The van is only worthwhile if you are traveling light, in a hurry, and the next bus is not departing for 30 minutes.
Option 3: Private Car, Grab, or Taxi
Hiring a private car or Grab from Cebu City directly to Moalboal is the most comfortable and fastest overland option — no stops, departure on your own schedule, door-to-resort service, and approximately 2 to 2.5 hours of travel time. The cost is significantly higher but makes sense for families or groups of 4 or more.
Detail
Information
Grab
Book via Grab app from any Cebu City pickup point — destination: ‘Moalboal, Cebu’
Grab estimated fare
P2,000-P3,500 depending on vehicle type and traffic — confirm in app before booking
Metered taxi
Negotiate a fixed rate before departure — do not use the meter for long-distance trips. P3,500-P5,000 is typical.
Private transfer
Pre-book through your resort or a third-party service — rates from P3,500-P5,100 per vehicle one way
Travel time
2-2.5 hours — significantly faster than bus due to no stops and route flexibility
Best for
Families, groups of 4+, travelers with heavy luggage, early morning or late night arrivals
Carcar stop
Many private drivers will stop in Carcar City on the way for the famous lechon and chicharon — arrange in advance if interested
How to Get to Moalboal from Mactan Airport
If you are arriving at Mactan-Cebu International Airport and heading directly to Moalboal, here are the most efficient routes:
Option A: Bus (Budget)
Step
Action
Cost
Time
1
MyBus airport shuttle from arrivals to SM City Cebu (MyBus Terminal)
P50
30-45 min
2
Taxi or Grab from SM City to Cebu South Bus Terminal
P150-P200
20-30 min
3
Ceres Liner bus ‘Bato via Barili’ to Moalboal Bus Stop
P209-P210
3-4 hours
4
Tricycle from Moalboal Bus Stop to your resort
P50-P200
10-20 min
Total cost from airport to Moalboal via bus: approximately P500-P660 per person. Total time: approximately 4.5-5.5 hours.
Option B: Grab Direct (Fastest)
Book a GrabCar directly from Mactan Airport arrivals to your Moalboal resort. No transfers, no waiting — the driver picks you up at the terminal and drops you at your door. Cost: approximately P3,000-P4,500 depending on vehicle type and traffic. Travel time: approximately 2-2.5 hours. This is the best option for late-night arrivals, families with children, or travelers with significant luggage.
Option C: Private Transfer (Pre-Booked)
Many resorts in Moalboal offer pre-arranged airport pickup — contact your accommodation before arrival to arrange this. Alternatively, private transfer services operate from Mactan Airport to Moalboal from approximately P3,500-P5,100 per vehicle. Pre-booked transfers are recommended for peace of mind — the driver holds a sign with your name at arrivals, handles luggage, and takes you directly to your resort with no negotiation required.
Airport Tip: Note on MyBus MyBus is the official airport shuttle service operating between Mactan-Cebu International Airport and SM City Cebu (the Old SM, not SM Seaside). It operates from 6:00 AM to 10:00 PM at 30-minute intervals and costs P50 per person — a useful and affordable first leg of the budget airport-to-Moalboal journey. For arrivals before 6:00 AM or after 10:00 PM, a Grab or taxi to Cebu South Bus Terminal is the only option.
Moalboal to Oslob: Combining Both Destinations
Many travelers use Moalboal as a base for a day trip to Oslob whale shark watching, or combine both destinations in a South Cebu itinerary. Moalboal to Oslob takes approximately 1.5 to 2 hours by bus or van.
Route
Transport
Fare
Time
Moalboal to Oslob (direct)
Bus from Jollibee Moalboal stop toward Bato — get off at Oslob
P80-P100
1.5-2 hours
Moalboal to Bato then Oslob
Bus to Bato terminal (P150, 2 hrs) then switch to Oslob bus (P50, 30 min)
P200 total
2.5 hours
Private car / habal-habal
Hire directly from Moalboal to Oslob
P1,500-P2,000
1.5 hours
South Cebu Day Trip Tip A popular itinerary combines Moalboal (sardine run, sea turtles, Panagsama Beach) with Oslob (whale shark watching) and Kawasan Falls (canyoneering in Badian) in a single long day from Cebu City. Most tour operators in Cebu City offer packaged day tours covering all three. If doing it independently, start early — leave Cebu by 4:00-5:00 AM, whale sharks in Oslob by 7:00-8:00 AM, Kawasan canyoneering 10:00 AM-1:00 PM, sardine run at Panagsama 3:00-5:00 PM, return to Cebu City by 8:00-9:00 PM.
Returning from Moalboal to Cebu City
Option
Fare
Schedule
Drop-off
Ceres Bus (aircon)
P209-P210
Every 30 min from Jollibee Moalboal stop — buses to Cebu available from 3:00 AM to approximately 6:00-7:00 PM
Cebu South Bus Terminal
Shared van
P180
Morning until approximately 4:00 PM — from Moalboal V-Hire Terminal near Municipal Hall
Cebu South Bus Terminal
Private car / Grab
P3,000-P5,000
Any time — book via Grab app or through your resort
Anywhere in Cebu City or airport
Catching the Bus Back to Cebu from Moalboal You do not need to go to the Moalboal Bus Terminal to catch a return bus. Flag down Cebu-bound buses directly from the main road in front of Jollibee Moalboal — buses marked ‘Cebu City’ pass through regularly from early morning until early evening. Hail from the roadside and the conductor will collect your fare on board. If heading to the airport from Moalboal, tell the conductor you need Cebu South Bus Terminal and arrange a Grab or taxi from there to the airport.
Getting Around Moalboal Once You Arrive
Transport
Cost
Best For
Tricycle (whole vehicle)
P50-P200 depending on distance
Small groups, luggage, short hops between beaches and town
Habal-habal (motorcycle taxi)
P30-P100
Solo travelers, quick short-distance trips, Panagsama to White Beach
Scooter / motorbike rental
P300-P400 per day
Best for independent exploration of Moalboal and surrounding area — Oslob day trip, Kawasan Falls, Badian
Bicycle rental
P150-P200 per day
Around Panagsama Beach and Santa Fe area — casual exploration
Walking
Free
Panagsama Beach strip is walkable — most dive centers, restaurants, and accommodation within 10-15 min on foot
Practical Tips for the Cebu to Moalboal Journey
Use the restroom at Cebu South Bus Terminal before boarding — the bus has no toilet and the first rest stop (Barili) is at least 2 hours into the journey. The Barili rest stop has paid toilets (P5-P10).
Bring cash for the whole trip — bus conductor, tricycle driver, and most Moalboal businesses are cash only. The nearest reliable ATMs to Panagsama Beach are in Moalboal town center. Withdraw at Cebu City before departing.
Travel light if possible — aircon Ceres buses have understorage for large bags, but vans and tricycles have very limited space. A backpack travels more easily than a hard-sided suitcase on this route.
Avoid traveling on long weekends and Holy Week — Cebu South Bus Terminal is extremely busy during peak holiday periods. Arrive at the terminal early (before 7:00 AM) on long weekend mornings to secure an aircon seat without a long wait.
Grab works well for booking from Mactan Airport to South Bus Terminal — type ‘Cebu South Bus Terminal’ as your destination in the Grab app. Note that Grab availability is very limited in Moalboal itself once you arrive.
The bus ride is scenic — from Barili onwards, the road hugs the western coast of Cebu with views of the Tañon Strait. Right-side window seats have the best sea views for most of the second half of the journey.
Book accommodation in advance on weekends — Panagsama Beach resorts fill up quickly on Friday and Saturday nights, particularly during the March-May summer peak. Do not arrive without a reservation on a holiday weekend.
Your starting point — beside CityMall on Natalio Bacalso Ave
Moalboal Bus Stop
‘Moalboal Bus Stop Jollibee Cebu’
Your arrival point — in front of Jollibee, beside the public market
Panagsama Beach
‘Panagsama Beach Moalboal’
The sardine run and diving hub — 10-15 min tricycle from the bus stop
White Beach Basdaku
‘White Beach Basdaku Moalboal’
The main swimming beach — 3km from Panagsama
Mactan Airport
‘Mactan Cebu International Airport’
Starting point if arriving by air
MyBus Terminal SM Cebu
‘MyBus Terminal SM City Cebu’
For budget airport-to-bus-terminal route via MyBus shuttle
Frequently Asked Questions: Cebu to Moalboal
How do I get from Cebu City to Moalboal by bus?
To get from Cebu City to Moalboal by bus, go to Cebu South Bus Terminal on Natalio Bacalso Avenue beside CityMall. At the terminal, purchase a ticket at the counter (P209-P210 for aircon) or pay the conductor directly on board. Board a Ceres Liner bus marked ‘Bato via Barili’ or ‘Moalboal’ — critically, do NOT board a bus marked ‘Bato via Oslob’ which goes to the opposite side of the island. Tell the conductor your destination is Moalboal. The bus will drop you at Moalboal Bus Stop beside Jollibee Moalboal after approximately 3-4 hours. From there, take a tricycle to Panagsama Beach (P150-200 whole tricycle) or habal-habal (P50).
How long does it take to get from Cebu to Moalboal?
The journey from Cebu City to Moalboal takes approximately 3 to 4 hours by Ceres Liner bus, 3 hours by shared van, and 2 to 2.5 hours by private car or Grab. Travel times vary with traffic — the first hour through Cebu City and its southern suburbs is the most traffic-prone section. Once the bus clears the city and enters the mountain section through Barili, travel becomes faster. From Mactan Airport, add 30-50 minutes to reach Cebu South Bus Terminal first, making the total airport-to-Moalboal journey approximately 4.5-5.5 hours by public bus.
How much is the bus fare from Cebu to Moalboal?
The Ceres Liner aircon bus from Cebu South Bus Terminal to Moalboal costs P209-P210 per person one way. Non-aircon buses cost P170 per person. Shared van fare is P180 per person. Private car or Grab costs P3,500-P5,000 for the entire vehicle — economical for groups of 4 or more who can split the cost. From Mactan Airport by Grab direct to Moalboal, the fare is approximately P3,000-P4,500 per vehicle. Day tours from Cebu City that include transport to Moalboal (sardine run + other stops) typically cost P800-P1,500 per person all-in.
What is the bus schedule from Cebu to Moalboal?
Ceres Liner buses from Cebu South Bus Terminal to Moalboal run 24 hours a day, every 30 minutes, on the ‘Bato via Barili’ route. Buses terminating at Moalboal (marked ‘Moalboal’) run from approximately 6:00 AM to 2:00 PM. The most reliable and frequent service is the ‘Bato via Barili’ bus which runs around the clock and drops passengers at Moalboal before continuing south — these depart every 30 minutes from approximately 3:00 AM to 6:30 PM, with reduced frequency overnight. There is no advance booking required — just show up at the terminal and board the next departure.
How do I get to Moalboal from Mactan Airport?
From Mactan Airport, the budget option is: MyBus airport shuttle to SM City Cebu (P50, 30-45 min), then taxi or Grab to Cebu South Bus Terminal (P150-P200, 20-30 min), then Ceres Liner bus to Moalboal (P209-P210, 3-4 hours). Total cost approximately P500-P660 per person; total time approximately 4.5-5.5 hours. The faster option is a Grab or pre-booked private transfer directly from Mactan Airport to your Moalboal resort — approximately P3,000-P5,100 per vehicle, 2-2.5 hours, door-to-door. For late-night arrivals or families with children, the private transfer is strongly recommended.
Is there a direct bus from Mactan Airport to Moalboal?
No — there is no direct bus from Mactan-Cebu International Airport to Moalboal. All public bus services to Moalboal depart from Cebu South Bus Terminal on Natalio Bacalso Avenue in Cebu City, not from the airport. To take the bus, you first need to travel from the airport to Cebu South Bus Terminal — either by MyBus shuttle to SM City then taxi (budget option, P200-P250 total), or directly by Grab or taxi to the terminal (P300-P450). From the terminal, board the Ceres Liner ‘Bato via Barili’ bus to Moalboal. The only direct airport-to-Moalboal option without a transfer is a private car, Grab, or pre-booked private transfer.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.