Red-roofed houses among pine trees above Echo Valley in Sagada.

Sagada

How to get to Sagada from Manila: direct bus fares and time

Photo: Patrickroque01, CC BY-SA 4.0, via Wikimedia Commons.

Sagada has a direct overnight bus connection from Manila, run by two operators out of the same Cubao terminal, plus a slower alternative that breaks the trip in Baguio.

How the route connects

The routeCubao, Manila to Sagada
  1. Cubao, ManilaCoda Lines and GL Trans terminal
    Overnight bus · 9–12 hr
  2. Sagadatown centre

This is the direct bus; the table below gives each operator’s own time, and the Baguio alternative is described after it.

Direct overnight buses from Cubao

Scroll across for the rest of the columns.

Operator Departures Fare Travel time
Coda Lines 8pm, 9pm, 10pm, 10:30pm ₱760 semi-deluxe, ₱980 super deluxe 9-12 hours
GL Trans Roughly 10-11pm ₱600-750 10-12 hours

Both run overnight, arriving in Sagada the next morning. Fares rise during peak season (December-February and Holy Week).

Sources: phbus.com, Coda Lines Manila to Sagada; sagada.com.ph, GL Trans Manila and Baguio to Sagada, both checked 12 October 2026.

The alternative: via Baguio

Breaking the trip in Baguio means a Victory Liner bus from Manila first (roughly 5-7 hours, see how to get to Baguio from Manila), then GL Trans for the Baguio-Sagada leg: ₱300-400, 5-6 hours, with departures around 6-7am and 12-1pm. The early-afternoon trip is the last of the day, so plan to reach Baguio before noon if you’re continuing the same day rather than staying over. It takes longer overall and adds a change, but suits anyone who wants to add Baguio to the route rather than sleep through the whole way.

Source for the Baguio-Sagada leg: danielsecotravels.com, Baguio to Sagada via GL Trans Bus, checked 12 October 2026.

Rainy-season risk: the Halsema Highway can close

Both the direct Cubao bus and the Baguio alternative climb the Halsema Highway, the Cordillera’s main mountain road and one of the highest in the Philippines. It is prone to landslides and rockfalls in the June to November rainy season, and after several days of continuous heavy rain, provincial authorities have ordered temporary closures to protect travellers from falling rock and mudslides. There’s no fixed closure schedule, it depends on the weather in a given week, so if you’re travelling in that window, build in a spare day before any onward flight rather than cutting it close.

Source: Wikipedia, Halsema Highway, checked 12 October 2026.

Arriving in Sagada

Buses drop in Sagada’s town centre, within walking distance of most guesthouses and the tourist office where cave guides are registered.

Before you book

Pick your area in Sagada first, see where to stay in Sagada for how the town centre compares with the edge of the valley. Once you’re in, a 3-day Sagada itinerary and the Sagada Cave Connection cover what fills the days. For help fitting Sagada into a wider Mountain Province trip, talk to Robert.

Questions people ask

Is there a direct bus from Manila to Sagada?

Yes, both Coda Lines and GL Trans run direct overnight buses from Cubao, with no change needed.

How long does the direct bus from Manila to Sagada take?

Roughly 9-12 hours on Coda Lines and 10-12 hours on GL Trans, depending on conditions on the mountain roads.

How much does the Manila to Sagada bus cost?

Coda Lines charges ₱760 for semi-deluxe and ₱980 for super deluxe. GL Trans runs ₱600-750 for an air-conditioned seat, with higher fares in peak season (December-February, Holy Week).

What time do the direct buses to Sagada leave?

Coda Lines departs Cubao at 8pm, 9pm, 10pm and 10:30pm. GL Trans leaves roughly 10-11pm.

Should I go via Baguio instead of the direct bus?

It's a reasonable alternative if you want to break up the trip or add Baguio to your route: Victory Liner to Baguio takes about 5-7 hours, then GL Trans covers the Baguio-Sagada leg for ₱300-400, see how to get to Baguio from Manila for the first leg.

What time does the Baguio to Sagada bus leave, and can I catch it the same day I arrive?

GL Trans runs morning departures around 6-7am and an early-afternoon departure around 12-1pm from Baguio, taking roughly 5-6 hours to Sagada. The 12-1pm trip is the last one of the day, so arrive in Baguio before noon if you want to reach Sagada without an overnight stop.

Is the overnight bus to Sagada comfortable enough to sleep on?

Semi-deluxe and super deluxe seats recline further than a regular seat, which helps on a 9-12 hour overnight ride.

Can the road to Sagada close because of weather?

Yes, the Halsema Highway both routes climb can see temporary closures in the rainy season. The section Rainy-season risk: the Halsema Highway can close has the details and sourcing.