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.
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.

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
| Mode | Price | Duration | Departures |
|---|---|---|---|
| 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 bus | Manila 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 | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Manila to Sagada, including current prices and schedules.
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.
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.
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.
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.
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.
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] Sagada Tourism Office: Getting to Sagada. Retrieved October 15, 2026.
- [2] 12Go: Quezon City to Sagada timetable. Retrieved October 15, 2026.
- [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.