GoAsia
Philippines

How to Get from Subic to Manila

From Subic Bay to Manila by Victory Liner or Saulog Transit from Olongapo, by car on SCTEX and NLEX, or via Clark Airport.

Last updated: October 27, 2026

How to Get from Subic to Manila

Photo: Jorge Láscar from Melbourne, Australia / Wikimedia Commons, CC BY 2.0

Contents

Subic Bay Freeport is only a 2-hour drive from Manila, and the buses to the capital leave from Olongapo, just outside the Freeport.

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.

Subic to Manila by Bus

Jeepneys and tricycles connect Olongapo with the Freeport's Main Gate, and the long-distance buses leave from Olongapo.[1] Victory Liner runs Olongapo to Cubao in 3 to 4 hours, with departures at 03:10, 04:10, 09:40, 13:30 and 15:45.[2] Saulog Transit, part of Genesis Transport, runs Olongapo to Cubao, Pasay and Avenida.[3]

By Car

The drive from Manila takes 2 hours: take the Northern Expressway to the Subic-Clark-Tarlac Expressway and follow it towards Subic into the Freeport.[1]

Via Clark Airport

Victory Liner runs an airport bus between Clark and Subic, taking 1 to 2 hours, with 18 trips a day in each direction.[2] From Clark, Genesis airport buses run to NAIA Terminals 1, 2 and 3, TriNoma and PITX.[3]

Fares

Victory Liner charges PHP 250 for the Cubao to Olongapo ride.[4] The Clark Airport to Olongapo bus costs PHP 254.[5] Genesis Transport has its main terminal at 704 EDSA corner New York St. in Cubao, Quezon City.[3]

Timetable

Flight Pampanga - Manila $ 30.96–121.87 4h 4m – 14h 19m
  • →  Economy 15:35, 18:50
Taxi Subic - Manila $ 120.00–190.08 2h – 3h
  • →  Van 9pax
  • →  Economy 3pax
  • →  Minivan 4pax
  • →  SUV 4pax
  • →  Economy 2pax
  • →  Minivan 5pax

Frequently Asked Questions

How can I book tickets from Subic to Manila?

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

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

The drive takes about 2 hours. The Victory Liner bus from Olongapo to Cubao takes 3 to 4 hours.

When do buses leave Olongapo for Cubao?

Victory Liner leaves at 03:10, 04:10, 09:40, 13:30 and 15:45.

Which bus companies run Olongapo to Manila?

Victory Liner and Saulog Transit, which is part of Genesis Transport.

How do I get from Subic to Clark Airport?

Victory Liner runs an airport bus between Clark and Subic in 1 to 2 hours, with 18 trips a day in each direction.

Which road do I take by car?

Take the Northern Expressway to the Subic-Clark-Tarlac Expressway and follow it towards Subic.

How much is the bus from Olongapo to Manila?

Victory Liner charges PHP 250 between Olongapo and Cubao. The Clark Airport to Olongapo bus costs PHP 254.

Sources and background

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

  1. [1] Subic Bay Metropolitan Authority: Getting There. Retrieved October 27, 2026.
  2. [2] Victory Liner: Bus Schedules. Retrieved October 23, 2026.
  3. [3] Genesis Transport Service Inc.: Genesis Transport: routes and contact. Retrieved October 26, 2026.
  4. [4] Victory Liner: Victory Liner Online Booking: Popular Routes and Fares. Retrieved October 15, 2026.
  5. [5] Clark International Airport: Getting to and from Clark International Airport. Retrieved October 15, 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.