Philippines Inter-City Transport 2026: Cheapest Ferries, Buses & Vans Every Backpacker Must Know
✅ Last verified on-the-ground: 2026-07-17
Getting around the Philippines is a 7,641-island puzzle. Ferries handle 80% of the route-mix, buses handle the mountain spine, and vans cover the last 50 km no ferry reaches. This Philippines inter city transport guide answers the five questions Indian backpackers ask most: Manila to Cebu ferry price, Cebu to Bohol schedule, El Nido to Coron boat, Manila to Puerto Galera ferry, and the cheapest way from Cebu airport to Moalboal.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest Manila to Cebu option | Overnight Cebu Pacific or Philippine Airlines promo fare, then ferry is the budget fallback | ₹2,527-₹7,580 (~1,500-4,500 PHP or ~$26.69-$80.07) |
| Cebu to Bohol ferry | OceanJet / Weesamexpress fastcraft, 2 hours, every 1-2 hours | ₹1,179-₹2,021 (~700-1,200 PHP or ~$12.46-$21.35) |
| El Nido to Coron boat | Private speedboat charter (4-5 pax), 6-9 hours, or fly via Manila | ₹7,580-₹11,792 (~4,500-7,000 PHP or ~$80.07-$124.55) |
| Manila to Puerto Galera | Batangas port + ferry to Sabang, total door-to-door | ₹1,011-₹1,684 (~600-1,000 PHP or ~$10.68-$17.79) |
| Cheapest way Cebu airport to Moalboal | Ceres Liner bus from Cebu South Bus Terminal, 2.5-3 hours | ₹253-₹421 (~150-250 PHP or ~$2.67-$4.45) |
| Manila to Baguio by bus | Victory liner / Genesis, 6-8 hours, night departures | ₹1,179-₹2,527 (~700-1,500 PHP or ~$12.46-$26.69) |
| Batanes from Manila | Only by air (Small Larus / Sky Pasada), no commercial boat option | ₹10,107-₹20,214 (~6,000-12,000 PHP or ~$106.76-$213.52) |
Verified against 12go.asia route schedules on 2026-07-17. Ferry schedules shift frequently between June and September (Habagat / southwest monsoon). Always re-check 48 hours before departure.
Understanding the Philippines Transport Stack
The Philippines runs on four overlapping systems, and backpackers who skip any of them pay double. For a broader look at the full Philippines transport network, see our Philippines transport guide.
1. Fastcraft ferries (OceanJet, 2GO, Weesam, Montenegro) connect almost every major island pair within the Visayas and from Luzon down to Mindoro. Book on 12go.asia. Tickets sell out for Holy Week, Sinulog (January), and Ati-Atihan (January), so reserve 5-7 days ahead for those windows.
2. RoRo (roll-on, roll-off) barge ferries carry passengers and vehicles between ports at half the price of fastcraft. Slower (4-10 hours instead of 2-3), rougher in heavy swell, but the budget pick for long hauls like Manila to Cebu overland via Leyte.
3. Provincial buses (Victory Liner, Ceres Liner, Philtranco, Genesis) run the mountain and inter-island highway network. Cebu South Bus Terminal to Moalboal, Manila to Baguio, Manila to Batangas. Air-conditioned, reserved seating, baggage receipt.
4. UV Express / Ceres UV van (shared passenger vans with 10-14 seats) fill the gaps buses miss. Manila to Anawangin, Cebu to Moalboal, Tagbilaran to Siquijor. Faster than buses on twisty roads, but stricter on baggage size.
Subodh’s Pro Tip: One card, one app, one rule. Get a GCash account the day you land (see our GCash guide for foreigners). Most ferries, vans, and modern provincial buses now accept GCash QR. Cash backups: keep 500 to 2,000 PHP in small bills for jeepneys, tricycles, and ports in smaller islands.
Manila to Cebu: Plane vs Ferry
Manila to Cebu is the single most-searched route in Philippine transport. You’ve got two real options and one budget hack.
Fastcraft ferry (Manila to Cebu direct): No fastcraft does the Manila-Cebu route directly. You always go via the Rolldown roll-on/roll-off (RoRo) network: Manila to Leyte (24 hours), then transfer to a fastcraft from Ormoc to Cebu (3-4 hours). Total 30+ hours. Budget pick if you’ve got time.
RoRo + bus hybrid: Manila North Port to Matnog (Sorsogon, 14 hours), bus to Allen (Northern Samar, 1 hour), RoRo to San Isidro, Leyte (6-7 hours), bus to Ormoc (3 hours), fastcraft to Cebu (4 hours). Total around 30 hours, costing 1,200 to 2,000 PHP end-to-end. Only backpackers with a week to burn take this route.
Plane (the actual cheapest answer): Cebu Pacific, Philippine Airlines, and AirAsia run Manila to Cebu 30+ times daily. Promo fares in February and August (low season) drop to 1,500 to 2,500 PHP one-way. Normal walk-up price: 3,500 to 5,500 PHP.
Subodh’s Pro Tip: Same-day ferry boarding at Manila North Port rarely works for foreigners. Bring your passport, photocopies, and arrive 4-5 hours before departure at Pier 4 / Pier 8. Book Manila-Leyte RoRo on 12go for the most reliable schedule. Overnight ferries typically have air-con cabins only.
Cebu to Bohol Ferry: The Easy Win
This is the route every backpacker takes, and it’s well-oiled.
Operators: OceanJet and Weesam Express run Cebu Pier 1 to Tagbilaran (Bohol) every 1-2 hours from 05:30 to 18:30.
Journey time: 2 hours on OceanJet fastcraft, 1.5 hours on Weesam.
Price: 700 to 1,200 PHP for tourist class. Open-air economy is cheaper but worth skipping for the 2-hour crossing.
Booking: Show up 45 minutes before departure or Book on 12go for cheaper online fares.
Once in Tagbilaran, jeepneys and tricycles to Panglao (Alona Beach) run 100 to 200 PHP per vehicle. If you’re heading straight to the Chocolate Hills, take a bus or van from Tagbilaran Integrated Bus Terminal instead.
Bohol to Siquijor: Connecting the Visayas Backpacker Trail
Siquijor is the next island south, and most travellers go via Dumaguete.
Route: Tagbilaran to Larena (Siquijor) direct via OceanJet, 4-5 hours, runs 2-3 times weekly. Or: Tagbilaran to Dumaguete (fastcraft, 2 hours, 500 to 800 PHP), then Dumaguete to Siquijor (fastcraft, 1 hour, 400 to 600 PHP). The two-leg route runs daily and gives you a Dumaguete lunch stop.
| Leg | Operator | Time | Price |
|---|---|---|---|
| Tagbilaran to Dumaguete | OceanJet / Cokaliong | 2 hours | 500 to 800 PHP |
| Dumaguete to Siquijor (Larena) | Montenegro / Aleson | 1 hour | 400 to 600 PHP |
| Tagbilaran to Siquijor direct | Aleson (2-3x/week) | 4-5 hours | 900 to 1,400 PHP |
Safety Alert: Siquijor’s ferries are usually calm, but southwest monsoon (June-September) cancels 20-30% of crossings. Pre-book 12go Dumaguete to Siquijor the day before and have a Plan B with one extra night in Dumaguete.
Once you’re in Siquijor, Hill-Top Cuisine is the post-hike reward: rustic setting, panoramic island views, and the best laing (coconut-leaf stew) on the island.
El Nido to Coron by Boat: The Palawan Crossing
El Nido to Coron is the trip everyone asks about and a quarter of them get scammed trying to book it independently.
The cheap way: Montenegro Lines runs Puerto Princesa to Coron (no El Nido stop) for 1,800 to 3,500 PHP, 8-10 hours, sleeping berths available.
The tourist way: El Nido to Coron direct with private speedboat charter (4-5 passengers), booked through hotels or operators in El Nido town. 6-9 hours, 4,500 to 7,000 PHP per person, lunch and snacks included.
The cheapest legit way: Take a ferry back to Coron is impossible on a single fastcraft from El Nido. Budget travellers go El Nido to Coron via Manila flight (Cebu Pacific / AirSWIFT, 1 hour, 3,500 to 7,000 PHP promo).
Realistic budget: If you’re counting pesos, accept that the El Nido to Coron crossing is 4,500+ PHP minimum, full stop. Anyone offering it for 1,500 PHP is running a scam or a multi-leg route with 14 hours of bus-ferry-ferry-bus.
Safety Alert: The Coron-El Nido open-water crossing hits 2-3 meter swells June through September. Book with operators that include life vests, satellite phone, and weather insurance. Tourist deaths during this crossing make the news once every 2-3 years for good reason.
Manila to Puerto Galera Ferry Schedule
Puerto Galera sits on the north tip of Mindoro, and every traveller reaches it through Batangas Port.
Route: Manila to Batangas (bus, 2-3 hours, 200 to 300 PHP) → Batangas to Calapan (fastcraft ferry, 1 hour, 200 to 400 PHP) → Calapan to Sabang (jeepney + tricycle, 1 hour, 100 to 200 PHP).
Total door-to-door: 5-6 hours, 600 to 1,000 PHP.
Direct option: From Cubao (Quezon City) and Pasay, Genesis Transport runs direct tourist buses to Batangas Pier, timed to connect with the ferry. 350 to 500 PHP, includes ferry ticket.
Faster ferry from Manila: No. There is no Manila to Puerto Galera direct boat. The fastest route is still the Batangas ferry.
Travelers report: Book the return ferry for 11:00 AM or earlier. Afternoon Mindoro crossings get choppy, and Sabang port has no night ferry option, so any delays strand you until morning.
Manila to Baguio by Bus: The Mountain Route
Baguio sits 1,500 meters above sea level in the Cordillera mountains, and buses are the only sensible ground option.
Operators: Victory Liner (Pasay, Cubao, Caloocan terminals) and Genesis (Cubao). Both run 24/7.
Schedule: Hourly departures, premium night buses leave at 21:00, 22:00, and 23:00 and arrive 04:00-06:00.
Price: 700 to 1,500 PHP depending on class. Ordinary 700-900 PHP, Deluxe with footrest and Wi-Fi 1,200-1,500 PHP.
Travel time: 6-8 hours. Kennon Road is faster (5-6 hours) but closes after heavy rain for landslides. Marcos Highway adds 30 minutes but stays open year-round.
| Bus Class | Price | Notes |
|---|---|---|
| Ordinary | 700 to 900 PHP | No reservation, show up 30 min early |
| Deluxe | 1,200 to 1,500 PHP | Reserved seat, footrest, Wi-Fi, USB |
| Premiere (Genesis only) | 1,500 to 1,800 PHP | 2+2 seating, blanket, snack |
Book Baguio onward via 12go buses for Sagada, Banaue, Vigan.
Getting to Moalboal from Cebu Airport
Moalboal is the canyoneering / sardine-run town on the southwest coast of Cebu, and the airport transfer is one of the most-asked routes on Bananarchy’s DM.
Option 1: Ceres Liner direct bus (cheapest): From Cebu Airport, taxi or Grab to Cebu South Bus Terminal (200 to 350 PHP, 30 minutes). Board a Ceres Liner bus to Moalboal, 2.5-3 hours, 150 to 250 PHP, every 30-45 minutes from 04:00 to 21:00. Total Cebu airport to Moalboal: 350 to 600 PHP, 3-4 hours end-to-end.
Option 2: Ceres UV van (faster): Direct from Cebu South Bus Terminal to Moalboal, 2 hours, 200 to 300 PHP. Smaller, air-con, fewer stops.
Option 3: Private transfer: Book through your Moalboal hostel, 2,500 to 3,500 PHP for the car, fits 3-4 travellers and bags. Worth it if you’re arriving after 19:00 when the last Ceres bus has left.
| Option | Time | Price |
|---|---|---|
| Ceres Liner bus | 3-4 hours | 350 to 600 PHP |
| Ceres UV van | 2-2.5 hours | 400 to 650 PHP |
| Private transfer | 2 hours | 2,500 to 3,500 PHP |
Subodh’s Pro Tip: The last Ceres Liner bus to Moalboal leaves Cebu South Bus Terminal at 21:00. If your flight lands after 18:00, you’ll miss the direct bus and end up paying for a private transfer or Grab to whichever Talisay/Moalboal stop is still running shared vans. Aim to land before 17:00 to make the bus.
Batanes: There Is No Boat
This one is short. There is no passenger ferry or cargo boat you can legally book from Manila to Basco, Batanes. The Ivatan Sea between Luzon and Batanes has no commercial passenger service running in 2026. Period.
Realistic options: Cebu Pacific and PAL fly Manila to Basco (1.5 hours, 6,000 to 12,000 PHP one-way). Sky Pasada and Small Larus operate when weather allows (often the only ones flying in typhoon season).
Realistic budget: Round trip Manila to Batanes with a 4-5 day stay: 18,000 to 30,000 PHP including 1,500 to 2,500 PHP daily food and lodging.
Booking Ferry and Bus Tickets in 2026
Best aggregator: 12go.asia covers OceanJet, 2GO, Weesam, Montenegro, Ceres Liner, and most UV Express vans in one search. Service fee is 50 to 200 PHP per ticket.
When to book direct: Ceres Liner buses (no online booking, just show up 30 minutes early) and provincial bus routes outside 12go’s catalogue (Manila to Tuguegarao, for example).
When to skip online booking: Same-day Manila to Batangas ferries usually have seats. Walk up to the terminal 45 minutes before departure.
Payment: Credit cards work on 12go for ferry tickets. For buses, vans, and tricycles, cash only. Bring small bills (20s, 50s, 100s, 200s).
Getting Connected: SIMs and eSIMs
You’ll need data for 12go booking, Grab, and Google Maps offline backup. Grab won’t even let you book without location permission.
Physical SIM: Globe or Smart, 30-day tourist SIM with 8-30 GB data, 300 to 600 PHP. Buy at the airport, mall, or any sari-sari store with passport + registration.
eSIM: Get Nomad eSIM, 3-30 GB plans, no passport registration, QR code activates in 5 minutes. Useful if you’ve got a phone that supports eSIM and want to keep your Indian number active for OTPs.
Avoid DITO for now; coverage in Visayas and Mindanao is patchy as of mid-2026.
Common Inter-City Transport Mistakes Indians Make
Mistake 1: Booking Manila-Cebu overnight ferry expecting fastcraft speed. Matnog-Ormoc RoRo is 14+ hours. Travellers who don’t realize this end up sleeping on a cargo deck for 24+ hours. Either fly, or accept the slow boat and bring food, water, and a sleeping bag.
Mistake 2: Trusting Facebook/Instagram “El Nido to Coron for 1,500 PHP” DMs. These are advance-fee scams. Real crossings are 4,500 PHP minimum. Pay through hotels, 12go, or in-person at the operator’s El Nido office only.
Mistake 3: Missing the last Ceres bus from Cebu South Bus Terminal. After 21:00, your only options are Grab (often unreliable for Moalboal this late), or hotel-booked private transfer at 5x the bus price. Land before 17:00.
Mistake 4: Treating “fastcraft” as a guarantee. OceanJet and Weesam cancel 30-50% of crossings in southwest monsoon season (June-September). Always have a Plan B night booked in your departure city.
Mistake 5: Walking into Batangas Port without a return ticket. The Calapan-to-Sabang ferry has limited late-afternoon sailings. Buy round-trip on 12go the day before, or you’ll be stranded in Sabang.
Mistake 6: Underestimating Manila traffic. A 30 km ride from NAIA to Cubao takes 60-180 minutes depending on time of day. Plan 4 hours buffer for any airport-to-ferry-terminal connection.
When You Need Indian Food Between Routes
Long bus rides and ferry waits can ruin a vegetarian’s day. Real Indian/veg-friendly spots on the transport corridor:
- Royal Indian Curry House - Quezon City for upscale butter chicken near Manila bus terminals (around 1,700 PHP per person).
- Seven Mannah Indian Fusion Food in Cebu City for 300 to 500 PHP plate-of-biryani fuel between ferries.
- Biryanista for Hyderabadi-style biryani if you’re heading out of Manila’s south terminals.
For a full Philippines veg-survival writeup, see our vegetarian Indian food Philippines guide.
FAQ
Q: What’s the actual cheapest way to get from Manila to Cebu? A: Cebu Pacific promo fare. Manila-Cebu flight drops to 1,500 PHP one-way in February and August low season. The 30+ hour RoRo + ferry route is around 1,200 PHP but costs you 2 days.
Q: How early should I book Manila to Puerto Galera ferries? A: Same-day tickets are usually available at Batangas Pier. For Holy Week and weekends, book 2-3 days ahead on 12go.
Q: Can I take a bus from Manila directly to the ferry terminal with my luggage? A: Yes. Genesis and Victory Liner offer direct Cubao-to-Batangas tourist buses timed for ferry connections. Baggage included, around 500 PHP.
Q: How reliable is El Nido to Coron by boat? A: About 80% on-time in dry season (December-May), drops to 50-60% in July-August. Montenegro’s Puerto Princesa to Coron route is more reliable than direct El Nido charters.
Q: Is there a direct ferry from Manila to Boracay? A: Not currently. You go Manila to Batangas bus, Batangas to Caticlan (Boracay) fastcraft (around 11 hours, 800 to 1,200 PHP), or fly Manila to Caticlan (Caticlan Airport, 45 minutes, 2,500 to 5,000 PHP). Full walkthrough in our Manila to Boracay no-flight guide.
Q: Which Philippine ferry is best for seasickness-prone travellers? A: Weesam Express and 2GO’s larger ferries. Avoid OceanJet’s smallest fastcraft in 2+ meter swells. Take Bonamine or ginger tablets 30 minutes before any open-water crossing.
Q: Do I need to print ferry tickets or is mobile QR accepted? A: Mobile QR on 12go is accepted at all major terminals. Carry a screenshot in case of poor signal.
Subodh’s Take
The Philippines transport puzzle looks intimidating on paper, but it’s one of South-East Asia’s most backpacker-friendly networks. Buy your Manila-Cebu flight on Cebu Pacific promo, save the slow ferries for the Visayas and Palawan jumps, and budget 4-6 hours buffer on every Manila airport connection. Once you’ve nailed the routes, check our best Philippines islands for backpackers for where to go next.