Donsol to Manila

Last updated:


Overview | Flight | Bus

How to get from Donsol to Manila?

Heading back to the capital after swimming with whale sharks (butanding) in Donsol, Sorsogon?

When travelling the 500km journey from Donsol to Manila, you can either take a flight for 3 hours (including transfers) or hop on a bus for 15 hours. Fares range from 1,590 ($32) to 2,190 ($43.50).

2 ways to get from Donsol to Manila

Transport modeDurationCostsAvailability
Flight3 hours2,190 PHP ($43.50)Check flights
Bus14 hours1,015 PHP ($20)Read article for more info

The flight is the fastest option to go from Donsol to Manila. Note though that the nearest airport is in Legazpi, so you will first need to take a 1.5-hour van ride to the airport. Total travel time is about 3 hours and rates start at 2,190 PHP ($43.50).

With the bus, you can choose to travel direct or make a transfer in Legazpi. The advantage of taking an indirect route is that there are more bus choices and departures from Legazpi to Manila. Travel time with the bus is at least 14 hours. Fares start at 1,015 PHP ($20) for the direct route and 1,590 PHP ($32) for the indirect.

Itinerary from Donsol to Manila


Donsol to Manila by Flight

Duration: 3 hours
Cost: 2,190 PHP ($43.50)

In order to travel from Donsol to Manila by plane, you’ll need to take a van to Legazpi first. Make sure to align your travel arrangements so that you don’t miss your flight to Manila.

Step 1: Donsol to Legazpi by Van

Duration: 1,5 hours
Cost:  90 PHP ($1.80) + 50 PHP ($1)

Take a van from Donsol’s bus station to Legazpi. Vans have no designated departure times and leave when they are full. Expect to pay 90 PHP ($1.80) for the van ride. The van will drop you off at the Grand Central Terminal in Legazpi. From there, you can take a tricycle or a taxi to the airport, with fares starting at 50 PHP ($1).

For more details, read how to go from Donsol to Legazpi.

Step 2: Legazpi to Manila by Flight

Duration: 1hr 20min
Cost: 2,050 PHP ($41)

Cebu Pacific, CebGo, and Philippine Airlines offer several flights from Legazpi Airport to Manila daily. These arrive at either Terminal 2 or 3 of Ninoy Aquino International Airport (NAIA), depending on which airline you book with.

Fares start at 2,050 PHP ($41) and travel time is 1hr 20min.

Read our article on how to go from Legazpi to Manila for more details.

Check Flights on Skyscanner

Tip: Cebu Pacific offers many promotions annually. Keep an eye out for these promotions so you can book a cheaper flight for this route!

Bus icon

Donsol to Manila by Bus

Duration: 14 hours
Cost: 1,015 PHP ($20)

Philtranco Lines offers one trip daily from Donsol to Manila. The bus departs at 17:00 from Donsol Bus Terminal.

They charge 1,015 PHP ($20) per person for a one-way trip. To purchase your ticket, you can go to their website or buy the ticket directly at the terminal. The journey takes 14 hours and the bus drops you off at the Philtranco Bus Terminal in Pasay City, at EDSA cor. Apelo Cruz Street.

Alternatively, you can also take a van to Legazpi first and then continue with one of the buses to Manila. The advantage of the indirect route is that departure times are more flexible and you can also book a sleeper bus from Legazpi to Manila. Especially for such a long journey, this can be a very welcome luxury!

Indirect Route: Donsol to Manila by Bus via Legazpi

Duration: 15hr 30m
Cost: 1,590 PHP ($32)

Step 1: Donsol to Legazpi by Van

Duration: 1hr 30m
Cost: 90 PHP ($1.80)

The van ride from Donsol’s bus station to Legazpi Grand Terminal takes around 1hr 30m and costs 90 PHP ($1.80).

At the grand terminal, transfer to your bus bound for Manila.

Read how to go from Donsol to Legazpi for more details.

Step 2: Legazpi to Manila by Bus

Duration: 14 hours
Cost: 1,500 PHP ($30)

You have 3 choices when taking the bus from Legazpi to Manila: economy, VIP, and sleeper. We don’t recommend economy buses as they offer ordinary seats that can be quite uncomfortable for a 14-hour journey. However, it is the cheapest bus option at 1,100 PHP ($22).

VIP buses offer lazyboy seats that can make the journey more comfortable. Fares start at 1,500 PHP ($30) when you book with DLTB Co. via 12go.Asia.

The sleeper bus offers the most comfort and luxury. This is operated by Bicol Isarog, which is known for its safe driving and good service. A sleeper bed costs 2,400 PHP ($48) when you book with BookAway.

Note that buses from Legazpi often park at 2 different terminals in Metro Manila – one in Cubao, Quezon City, and another one in Pasay City. Make sure to double-check this before checkout.

For more bus options, below are their schedules:

Bus OperatorScheduleDurationCosts
DLTB Co.07:30-21:40
18:15-08:25 (VIP)
14h 10m1,100 PHP ($22)
1,100 PHP ($22)
1,500 PHP ($30)
1,100 PHP ($22)
Penafrancia Tours06:00-19:40
16:30-07:10 (VIP)
18:00-07:40 (VIP)
13h 40m1,350 PHP ($27)
1,800 PHP ($36)
1,800 PHP ($36)
Bicol Isarog18:30-08:10
18:00-07:40 (VIP)
18:00-07:40 (Sleeper)
13h 40m1,150 PHP ($26)
1,750 PHP ($35)
2,400 PHP ($48)
(not available)
18:30-09:1014h 40m1,150 PHP ($21.50)

This bus company is not very popular with tourists, but it is one of the oldest and most reliable operators in the region. Check bus tickets with 12go.Asia.

Penafrancia Tours

Penafrancia Tours is a popular bus company. They generally seem to receive satisfactory comments from travellers. Check bus tickets with BookAway.


RSL Bus receives good reviews, aside from sometimes having broken seats and cold night buses. Check bus tickets with BookAway.

Bicol Isarog

Occasionally Bicol Isarog receives complaints that the buses are not very clean. Other than that, they provide good service. Check bus tickets with BookAway.