Travelling from Davao City to Zamboanga City by bus is now easier with the launch of the direct Mindanao Star service. Instead of taking multiple buses or booking a flight, you can now travel between the two cities on a single bus, making it one of the longest direct bus routes in Mindanao.
The journey takes approximately 19 hours, passing through several provinces including Davao del Sur, Cotabato, Maguindanao del Norte, Lanao del Sur, Lanao del Norte, Zamboanga del Sur, and Zamboanga Sibugay before arriving in Zamboanga City.
Watch the full vlog
Want to see what the entire 19-hour journey is like? Watch my full travel vlog below, where I share my experience aboard the overnight Mindanao Star bus from Davao City to Zamboanga City.
Davao to Zamboanga Bus Schedule
Mindanao Star has 3x daily service from Davao City to Zamboanga City with major stops in Kidapawan, Cotabato City, Pagadian City, and Ipil.
- 4:00 pm
- 6:00 pm
- 8:00 pm
Zamboanga to Davao Bus Schedule
Mindanao Star has 3x daily service from Zamboanga City to Davao City with major stops in Kidapawan, Cotabato City, Pagadian City, and Ipil.
- 7:15 pm
- 9:15 pm
- 11:15 pm
Travel Time: Approximately 19 hours
Note: Bus schedules may change without prior notice. It is always best to contact Mindanao Star or visit the terminal before your trip to confirm the latest departure times.
Davao to Zamboanga Bus Fare
- Davao to Zamboanga: P1,600
- Davao to Ipil: P1,270
- Davao to Pagadian: P960
- Davao to Cotabato City: P550
- Davao to Kidapawan: P263
Boarding Point in Davao City
The bus departs from the Ecoland Bus Terminal.
It is recommended to arrive at least an hour before your scheduled departure to allow time for boarding.
Arrival in Zamboanga City
The bus arrives at Zamboanga City Integrated Bus Terminal.
If you’ve taken this route before, share your experience in the comments below. I’d love to hear how your trip went!

