From Manila
This is the most common and economical way to get to Baguio from Metro Manila. Several bus lines ply the Metro Manila to Baguio route with terminals scattered across the metro. It generally takes about 5 to 7 hours to get to Baguio by bus. An hour longer than it would by car due to stopovers along the way.
Victory Liner has hourly bus service to Baguio from its Monumento Main terminal in Caloocan City, Cubao (+632 727-4534) and Pasay (+632 833-5019 to 20) terminals. Buses are generally modern and air-conditioned but seats are sized generally for Filipinos and tall people would need to take advantage of the various stopovers to stretch their legs. Cost is just under 400 Pesos per person one way. A non-stop deluxe bus service is also available for 600 Pesos per person one way, snack is served during the trip.
Dagupan Bus, Edsa cor. New York St., Cubao, Quezon City, Tel. +632 929-6123, 928-5639, 727-2330, 727-2287. Also serves the Manila to Baguio route via its Cubao Terminal. Buses leave on an hourly basis.
From Clark airport
Partas Bus operates a bus service that stops at Clark airport and heads north from there, departing the airport at 5:00 PM. Get off at Sison (arrival there around 8:00 PM) and cross the road to the restaurant stop opposite and get on a Victory Liner bus that does a dinner stop there. The fare from Clark airport to Sison on Partas Bus is 193 pesos, then from there by Victory Liner to Baguio is an additional 90 pesos. Travel time is 3 hours Clark to Sison, then 1 1/2 hours Sison to Baguio, plus some waiting time at Sison.