From Vigan: You cannot go directly to Banaue. The fastest way is to go to Baguio first on the day bus (6:00, 6:30, 7:00, 7:30 & 9:00 – 324p) and then go to Banaue the following morning.
As of a year ago, there are vans that go from Baguio to Banaue. They depart at 9:30am, the ticket is 415p and the travel time is about 7 hours with stops. The van was great, it takes a different route than the bus does, passing through Sagada and Bontoc, which goes through the mountains, valleys and has spectacular views of the rice terraces along the way. We got to know the other local passengers very well and the the van made special stops for the foreigners to take pictures!
There is also a big bus (KMS) that goes from Baguio to Banaue, the cost is 415p, departing at 8:00am and 9:30am, it takes at least 8-9 hours to get there.
The KMS station where you would buy a ticket and where the bus departs from is located at: Chanum Street and Lake Road. The van departs from the road just behind the bus station, Benjamin R. Salvosa Street and Otek Street.