The bus between Cubao and Bayambang takes 4h 18m. There is a bus service every few hours from Cubao to Bayambang. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run hourly between Cubao and Bayambang. The earliest departure is at 6:00 AM in the morning, and the last departure from Cubao is at 9:00 PM which arrives into Bayambang at 1:18 AM. All services require a transfer, and take on average 4h 18m. The schedules shown below are for the next available departures.

4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 change
4h 18m • 1 changeWant to know about travelling from Cubao to Bayambang? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Cubao to Bayambang. However, there are services departing from Cubao station and arriving at Bayambang station via Rosales, Pangasinan. The journey, including transfers, takes approximately 4h 18m.
Cubao to Bayambang bus services, operated by Philippine Rabbit, depart from Partas Terminal Cubao station.
Cubao to Bayambang bus services, operated by Philippine Rabbit, arrive at Rosales, Pangasinan station.
The distance between Cubao and Bayambang is 147 km. The road distance is 195 km.
Partas operates a bus from Partas Terminal Cubao to Rosales, Pangasinan 3 times a day. Tickets cost ₱360–800 and the journey takes 3h 1m.