GoAsia
How to Get from Manila to Sagada

How to Get from Manila to Sagada

Last updated: October 17, 2026
Contents

Leaving the humid, concrete labyrinth of Metro Manila for the misty peaks of the Cordillera Mountains is a rite of passage for many travelers in the Philippines. The journey to Sagada is a dramatic transition from the sea-level chaos of the capital to a serene highland town where limestone caves, hanging coffins, and cool pine air replace skyscrapers and traffic jams.

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.

Sagada can only be reached by land,[1] so the long-distance bus is the lifeline for this route. You can take an overnight bus that arrives in the morning, or travel in stages via Baguio. Either way it is a journey that requires patience, but the reward is a highland town with caves, rice terraces and cool mountain air.

Manila to Sagada by Bus

CODA Lines buses run straight from Cubao in Metro Manila to Sagada via the Nueva Vizcaya, Ifugao and Mountain Province road, with a stop at the Banaue Rice Terraces. There are only 2 to 4 trips a day, all leaving between 20:00 and 22:00, and Sagada's tourism office advises booking in advance.[1] Because the bus runs through, you board in the city and wake up in the mountains, without changing buses in Baguio or Bontoc.

Rice terraces and a village in the mountains near Banaue
Rice terraces and a village in the mountains near BanauePhoto: Omri D. Cohen / Unsplash

Booking platforms list this overnight journey at about 11 hours 35 minutes and tickets at about $22 to $24 (October 2026).[2] They show two bus types, a 35-seater with an onboard toilet (CR) and a cheaper 45-seater without one, so check which one your ticket is for. Travel times can vary with road conditions and weather in the highlands.

Manila to Sagada via Baguio

The classic route is a bus from Manila to Baguio City, then a GL Trans bus to Sagada along the Halsema Highway, which takes about 6 hours. GL Trans trips leave at 03:00, 05:30, 08:30, 10:30, 13:00 and 17:00. There is no advance booking, and tickets are bought at the bus station.[1] Victory Liner runs buses from Cubao to Baguio, with fares from PHP 485 for a regular air-conditioned bus and PHP 800 for First Class.[3]

Comparing Your Options

ModePriceDurationDepartures
Direct overnight bus (CODA Lines)About $22 to $24[2]About 11h 35min[2]2 to 4 daily trips, 20:00 to 22:00[1]
Bus to Baguio, then GL Trans busManila to Baguio from PHP 485[3]About 6h for the Baguio to Sagada leg[1]GL Trans from 03:00 to 17:00[1]

Tips for Traveling from Manila to Sagada

The journey into the Cordilleras is beautiful but can be physically demanding because of the winding mountain roads. If you are prone to motion sickness, take medication before the bus begins its ascent from the lowlands.

  • Register on arrival: All visitors register at the Tourist Information Office in Sagada and pay PHP 100 per person. Online registration is possible.[1]
  • Pack a Jacket: Even if Manila is sweltering, the air conditioning on Philippine buses is often cold, and Sagada can get cool at night. Keep a hoodie or a light blanket in your carry-on.
  • Book in Advance: The direct bus runs only a few times a day, so reserve your seat early, especially on long weekends and in the dry season.
  • Avoid night driving on the Halsema Highway: The tourism office advises against driving it at night, as landslides are a risk in the rainy season from June to October.[1]
  • Bring cash: Withdraw Philippine pesos in Manila or Baguio before you go, and keep your accommodation address ready for the arrival.

Timetable

Bus Quezon City - Sagada $ 21.41–23.79 11h 35m
  • →  35 seater with CR 21:00
  • →  45 seater without CR 20:00

Frequently Asked Questions

How can I book tickets from Manila to Sagada?

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

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

The overnight bus is the usual choice. Booking platforms list tickets at about $22 to $24 in October 2026, with the 45-seater bus without a toilet being the cheaper of the two bus types. Going via Baguio is the alternative if you prefer to travel in stages.

What is the fastest way to get from Manila to Sagada?

The direct overnight bus takes about 11 hours 35 minutes according to booking platforms. There are no flights or trains to Sagada, because the town can only be reached by land.

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

The direct bus takes about 11 hours 35 minutes. Via Baguio, the bus from Baguio to Sagada alone takes about 6 hours, plus the bus from Manila to Baguio.

Are there toilets on the buses to Sagada?

It depends on the bus. Booking platforms list a 35-seater with an onboard toilet and a 45-seater without one for the overnight service, so confirm the type when you book.

Is the road to Sagada safe?

The roads are paved but very winding. Sagada's tourism office advises against driving the Halsema Highway at night because of landslide risk in the rainy season, from June to October.

Where do the buses depart from in Manila?

CODA Lines buses to Sagada leave from Cubao in Quezon City. Buses to Baguio, for the connection with GL Trans, also leave from Cubao and from Pasay with Victory Liner.

Sources and background

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

  1. [1] Sagada Tourism Office: Getting to Sagada. Retrieved October 15, 2026.
  2. [2] 12Go: Quezon City to Sagada timetable. Retrieved October 15, 2026.
  3. [3] Victory Liner: Victory Liner Online Booking: Popular Routes and Fares. 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.