- Route
- Cebu South Bus Terminal → Moalboal
- Operator
- Ceres Liner (Ceres Transport)
- Duration
- 2.5–4 hours
- Frequency
- Multiple daily; Oslob runs 9 daily, others every 30–45 minutes
Ceres Liner runs the buses that carry most independent travelers down Cebu’s south coast — from Cebu South Bus Terminal (CSBT) on N. Bacalso Avenue to Moalboal, Bato, Oslob, and the connecting points for Kawasan Falls. Air-conditioned, frequent, and a fraction of the cost of a private transfer. The trade-off is the 4-hour ride and the 3 or 5 AM start for travelers chasing the early Oslob whale-shark slots.
This is a Cebu-departure guide. Ceres also runs north-Cebu routes from a different terminal (Cebu North Bus Terminal at SM City Cebu — noted below for context). Its broader Visayas network sits outside this guide.
What Ceres is, briefly
Ceres Liner (operating under Ceres Transport) is the dominant bus operator across Cebu Province and a large chunk of the Visayas. Air-conditioned and ordinary (non-AC) classes, fixed pricing posted on the windscreen, conductors who walk the aisle collecting fares mid-trip. CSBT is the operator’s busy southern hub — over 10,000 passengers a day at peak — and the right starting point for almost every south-Cebu beach, dive site, or waterfall.
Primary route at a glance — Cebu South Bus Terminal → Moalboal
| Field | Detail |
|---|---|
| Departure terminal | Cebu South Bus Terminal (CSBT), N. Bacalso Avenue, beside Elizabeth Mall |
| Arrival | Moalboal (Bato-bound bus; local transfer for the last 30 minutes to the beach) |
| Travel time | 2.5–3 hours |
| Daily departures | Every 30–45 minutes, ~5:00 AM to 7:00 PM |
| Fare | ₱120 (ordinary), ₱140 (air-con) — pay on board |
| Best seats | Right side after the first hour for ocean views |
Fares posted on the bus and at the terminal. Pay the conductor on board; small bills speed things up.
Cebu South Bus Terminal → Oslob — verified schedule
The whale-shark run is the most-asked route. Ceres dispatches 9 daily Oslob departures, roughly every two hours — confirmed in the 12Go schedule, valid as of 2026-06-23:
| Departures (CSBT → Oslob) |
|---|
| 03:00 · 05:00 · 07:00 · 09:00 · 11:00 · 13:00 · 15:00 · 17:00 · 19:00 |
- Travel time: 3.5–4 hours, ~120 km
- Fare: ₱145 (ordinary), ₱165 (air-con)
- Drop point: the Oslob Whale Shark Bus Stop (Tan-awan) — tell the conductor “tan-awan, whale shark” so you’re set down at the briefing area, not Oslob town proper
- For the early whale-shark slot: the 03:00 or 05:00 departure lands you in time for the morning interaction window
🚌 Book a seat-guaranteed CSBT–Oslob bus on 12Go
Cebu South Bus Terminal — getting there
CSBT is on N. Bacalso Avenue, beside Elizabeth Mall, ~10 minutes south of the old downtown. Ask Grab for “Elizabeth Mall,” not the terminal — every driver knows the mall.
- From Cebu City (Fuente, Ayala area): 10–20 minutes by Grab, ₱130–250.
- From IT Park / Lahug: 20–35 minutes by Grab, ₱200–280.
- From Mactan-Cebu International Airport: 40–60 minutes by Grab, ₱400–550. MyBus from MCIA to SM City Cebu, then jeepney (02B) or short Grab to CSBT, is the budget route.
There’s a ₱10 terminal entry fee if Grab drops you inside the gate; curbside drop-off avoids it. Arrive 30–45 minutes before your preferred departure on a normal day, more on weekends and holidays — the early Oslob buses fill first.
Other CSBT routes — at a glance
- CSBT → Moalboal (diving, sardine run): ~89 km, 2.5–3 hours, every 45 minutes, ₱120/₱140. Take a Bato-bound bus and transfer locally for the last hop to Panagsama or White Beach.
- CSBT → Bato (transfer hub for Kawasan Falls): ~120 km, ~4.5 hours, ~10 daily — via Barili (west coast, passes Moalboal and Kawasan) or via Carcar–Argao (east coast, continues to Oslob).
- CSBT → Dumaguete (via the Liloan–Sibulan ferry): ~165 km, 4–5 hours including the ferry leg, 6 daily ~06:00–16:00, ₱240/₱280. Scenic but slow; practical when you’d rather not fly or take the OceanJet fast craft.
North-route note — Cebu North Bus Terminal
Ceres also runs north routes from Cebu North Bus Terminal (CNBT), relocated in 2020 to SM City Cebu’s parking area — a different terminal, don’t confuse it with CSBT. CNBT → Hagnaya Port (Bantayan ferry): ~3–4 hours, ₱160–180. CNBT → Maya Port (Malapascua bangka): ~4–5 hours, ₱180–200.
What the bus is actually like
Standard AC class — reclining seats, working air-con (sometimes too cold — bring a layer), overhead and under-bus luggage storage, 40–50 passengers. The right-hand side gets the ocean after the first hour. Ordinary (non-AC) is ₱20 cheaper on the same route — windows open, ceiling fans, cooler in the early morning, harder in afternoon heat. Buses make scheduled stops every 1–1.5 hours for bathroom, driver rest, and food vendors; the conductor writes a flimsy paper receipt — keep it, they sometimes check it at the destination.
Practical detail
Terminal entry fee: ₱10 if dropped inside the gate. Tickets: pay on the bus; no advance booking needed for most routes, though the high-demand Oslob run is worth pre-booking on 12Go or Klook for holiday weekends. One honest caveat — luggage and comfort: there’s no formal weight limit on personal luggage, but oversized cargo (surfboards, dive tanks) may attract a small fee, and there’s no toilet on board — the scheduled stops cover it, so pace your water on the 4-hour Oslob run. Food: no onboard service; vendors approach the window at stops (the Carcar stop is famous for chicharon and ampao). Motion sickness: the south-coast highway has switchbacks past Barili — front-of-bus seats are smoother.
When the bus makes sense
The Ceres bus is the budget backbone for south-Cebu itineraries. Choose it over the alternatives when you’re traveling solo or as a couple (per-person fare is unbeatable), on a flexible schedule (early buses pair perfectly with whale-shark timing), or you want the local-bus experience. Choose a private transfer (Cebu Trip Rent A Car or similar) for a group of four or more, a MCIA/Mactan start, or when carrying dive gear. Choose a Klook day tour when you want everything organized — pickup, whale-shark entry, lunch, return.
Ceres’s other routes — out of scope here
Ceres operates extensively across the Visayas — Negros, Panay, parts of Leyte. Routes that don’t originate or terminate in Cebu Province sit outside this guide.
Booking
Most Ceres routes don’t require online booking — show up at CSBT, pay on the bus. 12Go and Klook carry advance bookings for select premium and seat-guarantee tickets on the high-demand routes (CSBT → Oslob being the main one). Worth doing for holiday-weekend travel; unnecessary on a regular weekday.
🚌 Check CSBT–Moalboal / south-coast buses on 12Go
Schedules and fares reflect operator-published and observed information via 12Go as of 2026-06-23 — confirm before travel. cebu.tips earns a commission on bookings made through partner links at no cost to you.