GoAsia
How to Get from Manila to Subic

How to Get from Manila to Subic

Last updated: October 23, 2026
Contents

Trading the chaotic energy of Metro Manila for the coastal breeze of Subic Bay is a classic Filipino getaway. Once a major US Naval Base, Subic has transformed into a Freeport Zone where duty-free shopping, pristine nature parks, and shipwreck diving sites coexist. The journey north takes you out of the capital's concrete jungle and into the greener landscapes of Central Luzon.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Whether you are heading up for a weekend of sailing, a family trip to the safari, or a business meeting in the Freeport, the route is well established. The bus is the budget-friendly, reliable choice, and the Clark airport shuttle gives you a second way in.

Manila to Olongapo by Bus

For most travelers, the bus is the way to reach the Subic area. Buses from Manila arrive in Olongapo City, the primary gateway to the Subic Bay Freeport Zone. Victory Liner runs regular air-conditioned buses from its Cubao terminal at 04:00, 10:00, 12:00 and 18:00, and from its Pasay terminal at 01:30, 12:00 and 17:00. The ride takes 3 to 4 hours.[1] The fare from Cubao to Olongapo is PHP 250.[2] Genesis Transport also runs buses from Cubao to Olongapo under its Saulog Transit brand.[3]

Traffic on the way out of Manila decides how long the trip really takes, so allow extra time on Friday afternoons. Once you arrive at the Olongapo terminal, the Subic Bay Freeport is a short tricycle or taxi ride away.

Victory Liner buses at the Victory Liner terminal in Olongapo
Victory Liner buses at the Victory Liner terminal in OlongapoPhoto: Ralff Nestor Nacor / Wikimedia Commons, CC BY-SA 4.0

Manila to Subic via Clark

If you land at Clark International Airport or prefer a premium coach, you can go through Clark. Genesis point-to-point buses run non-stop between NAIA, TriNoma and Clark,[4] with a fare of PHP 450 from NAIA Terminal 3 to Clark Airport.[5] From Clark Airport, Victory Liner runs point-to-point buses to Subic. The ride takes 1 to 2 hours, and there are 18 trips a day.[1]

Comparing Your Options

OptionDurationFare
Victory Liner bus, Cubao to Olongapo3 to 4 hours[1]PHP 250[2]
Genesis P2P NAIA to Clark, then Victory Liner Clark to SubicClark to Subic 1 to 2 hours[1]PHP 450 for NAIA 3 to Clark Airport[5]

Tips for Traveling from Manila to Subic

Manila's traffic is at its peak during weekday mornings and Friday afternoons, so leave early in the morning to save time on the road. If you are taking the bus, keep a light jacket or sweater handy, as Philippine buses are famous for their powerful air conditioning.

Book ahead and plan extra time during public holidays like Holy Week or Christmas, when thousands of Manila residents head to the coast. Victory Liner sells online tickets for limited trips, and student, senior and PWD discounts are available only at terminal ticket booths.[6]

Timetable

Flight Manila - Pampanga $ 55.32–369.48 8h 29m – 1days 1h 24m
  • →  Economy 10:35, 17:40, 18:45, 19:20, 20:15, 21:10, 23:05, 23:10, 23:55
Bus Manila - Olongapo $ 6.93 4h
  • →  Regular AC 09:30, 10:30, 12:00, 15:30, 17:00, 18:00, 19:30
Taxi Manila - Subic $ 120.70–190.39 2h – 3h
  • →  Van 9pax
  • →  Economy 3pax
  • →  Minivan 4pax
  • →  SUV 4pax
  • →  Economy 2pax
  • →  Minivan 5pax

Frequently Asked Questions

How can I book tickets from Manila to Subic?

Use the booking tool on this page to compare the transport options currently available from Manila to Subic, including current prices and schedules.

What is the cheapest way to get from Manila to Subic?

The cheapest way is the Victory Liner bus from Cubao to Olongapo, which costs PHP 250. From the Olongapo terminal, a short tricycle or taxi ride takes you into the Subic Bay Freeport Zone.

How long does it take to get from Manila to Subic?

Victory Liner lists 3 to 4 hours for the Cubao to Olongapo and Pasay to Olongapo buses. Manila traffic can add time.

When do the buses from Manila to Olongapo leave?

Victory Liner leaves Cubao at 04:00, 10:00, 12:00 and 18:00, and Pasay at 01:30, 12:00 and 17:00.

Are there direct buses to the Subic Freeport Zone?

Buses from Manila stop at the Olongapo terminal, and the Freeport is a short ride from there. From Clark Airport, Victory Liner runs point-to-point buses to Subic.

Can I get to Subic from the airport?

Yes. Genesis point-to-point buses run from NAIA to Clark Airport, and Victory Liner buses connect Clark with Subic in 1 to 2 hours.

Should I book my transport in advance?

Book ahead around weekends and holidays. Victory Liner sells online tickets for limited trips, and you can buy the rest at its terminal ticket booths.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Victory Liner: Bus Schedules. Retrieved October 23, 2026.
  2. [2] Victory Liner: Victory Liner Online Booking: Popular Routes and Fares. Retrieved October 15, 2026.
  3. [3] Genesis Transport Service Inc.: Genesis Transport: routes and contact. Retrieved October 21, 2026.
  4. [4] Genesis Transport Service Inc.: P2P Bus Service. Retrieved October 15, 2026.
  5. [5] Clark International Airport: Getting to and from Clark International Airport. Retrieved October 15, 2026.
  6. [6] Victory Liner: Home (booking reminders). Retrieved October 21, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.