Manila to Donsol

Last updated:

Overview Compare Flight Bus

How to get from Manila to Donsol?

Donsol is a small coastal village in Sorsogon province in the Philippines’ Bicol region. It has become a popular destination for those wanting to swim with whale sharks (locally known as butanding). The best time to see whale sharks is from February to April, which is Donsol’s peak season.

2 ways to get from Manila to Donsol

Transport modeDurationCostsAvailability
Flight3 hours1,150 PHP ($21.50) Check flights
Bus15 hours1,270 PHP ($24) 
Read article for more info

The distance from Manila to Donsol is 510 km (317 miles). In this post, we compare the 2 best options to travel from Manila to Donsol: by Flight (3 hours) and by Bus (15 hours). Ticket prices range from 1,150 PHP ($21.50)1,270 PHP ($24).

The flight is the fastest option to go from Manila to Donsol. As Donsol doesn’t have an airport, your best option is to fly to the nearest airport, which is in Legazpi City. From there, you need to take a minivan or a jeepney to get to Donsol. The total costs for the three-hour journey start from 2,000 PHP ($38).

Since the pandemic, there has been no direct bus trip from Manila to Donsol. The indirect option would be via Legazpi with more bus and schedule choices. This option costs 1,200 PHP ($22.50)1,750 PHP ($33) and there are three trips daily.

Itinerary from Manila to Donsol


Manila to Donsol via Legazpi by Flight

Duration: 3 hours
Cost: 1,150 PHP ($21.50)

The fastest way to go from Manila to Donsol is to book a flight to Legazpi. From there, you can take a minivan to Donsol.

Step 1: Manila to Legazpi by Flight

Duration: 1 hour 20 minutes
Cost: 1,000 PHP ($19) 

Cebu Pacific, CebGo, and Philippine Airlines (PAL) operate several daily flights from Manila to Legazpi.

The least expensive tickets are from Cebu Pacific/CebGo. Flights from Philippine Airlines (PAL) emit 36% less CO₂ than other airlines but are also the most expensive.

The flight takes about 1 hour and 20 minutes. Tickets cost normally cost between 1,000 PHP ($19)4,000 PHP ($76), but can get cheaper during promotions..

If you book several months in advance, flight tickets can even get as cheap as 1,000 PHP ($19). During promo periods, airlines slash future ticket prices to Legazpi for as low as 200 PHP ($3.80).

Check Flights on Skyscanner

Tip: Cebu Pacific offers regular discounts on advanced seat sales annually. Keep an eye out for these promotions so you can book a cheaper flight for this route!

Step 2: Legazpi to Donsol by Minivan

Duration: 1 hour 45 minutes
Cost: 150 PHP ($2.85) 

From Legazpi Airport, you can take a tricycle or jeepney to Legazpi’s Grand Central Terminal (GCT) near Ibalong Centrum for Recreation. A tricycle ride should cost you about 50 PHP ($0.95), although some drivers may charge slightly more. The tricycle ride only takes about 15 minutes.

Minivans bound for Donsol are parked at the Legazpi GCT. They don’t have specific schedules, but they leave once they’re full. Expect to pay 100 PHP ($1.90) for the 1.5-hour van ride.

Another option is to take a jeepney going to Donsol. Note that the last trip for both minivans and jeepneys depart at 17:00. Read more on how to go from Legazpi to Donsol.

Bus icon

Manila to Donsol by Bus

Duration: 14-15 hours
Cost: 1,270 PHP ($24)

Philtranco Lines used to offer one trip daily from Manila to Donsol. The bus departs at 17:00 from the Philtranco Bus Terminal in Pasay City, at EDSA cor. Apelo Cruz Street.

They charge 1,015 PHP ($19) per person for a one-way trip. To purchase your ticket, you can go to their website. The journey takes 14 hours and the bus drops you off at the bus terminal in Donsol.

Alternatively, you can also take an indirect route via Legazpi. This indirect option allows more bus options and schedules. With a VIP or sleeper bus, you can enjoy more luxury for the first leg of the journey from Manila to Legazpi. Combined travel costs start at 1,470 PHP ($28) and the total journey will take around 15 hours.

COVID-19 UPDATE: Due to the covid-pandemic, there are currently no direct buses available between Manila and Donsol. The only way to travel overland by bus from Manila to Donsol is via Legazpi.

TRAVEL REQUIREMENTS: Public transport, like DLTB Co. buses, require an original copy of your double vaccination card or a negative antigen result. Tests can be bought at the origin terminal for 850 PHP ($16). More information on domestic travel requirements can be found here.

Step 1: Manila to Legazpi by Bus

Duration: 13–14 hours
Cost: 1,200 PHP ($22.50)

You can choose from 3 types of buses when travelling from Manila to Legazpi. The standard tourist is the cheapest at 1,200 PHP ($22.50), but we don’t recommend them as they provide regular seats that can be a bit cramped for such a long journey.

The DLTBCo VIP bus will definitely provide you with more comfort with it’s “lazyboy seating”.

There also used to be s sleeper bus operated by Bicol Isarog, but this bus unfortunately stopped operating during the pandemic.


Bus Schedule from Manila to Legazpi

Bus OperatorScheduleCosts
DLTBCo (Standard)19:30–08:40
1,200 PHP ($22.50) 
Buy Your Bus Tickets
DLTBCo (VIP)20:30–09:401,450 PHP ($27.50) 
Buy Your Bus Tickets
Penafrancia Tours19:00-08:10
1,590 PHP ($30) 
Buy Your Bus Tickets

Step 2: Legazpi to Donsol by Minivan or Jeepney

Duration: 1 hour 30 minutes
Cost: 70 PHP ($1.30)100 PHP ($1.90) 

At the bus terminal in Legazpi, you can transfer to a minivan bound for Donsol. A ticket costs 100 PHP ($1.90) and the journey takes about 1hr 30m.

You could also take a jeepney 70 PHP ($1.30). A great experience for travellers to the Philippines, but this might not be the best route for it as it’s quite a long journey.

The minivan and jeepney drop off passengers at the Donsol Centralized Shuttle Station. From there, you can walk or take a breezy tricycle ride to your accommodation.

See our page for Legazpi to Donsol for a more detailed guide.

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 4

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap