• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 7 ways to get from Liberia to David by bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, Microbus  •  12 h 11 min

  1. Take the bus from Liberia - Terminal de Buses Municipal to Cañas
  2. Take the bus from Cañas to San Jose Terminal Transnorte de Upala
  3. Take the bus from San José to Paso Canoas
  4. Take the Microbus from Paso Canoas to David

Cheapest option

Pulmitan de Liberia, bus  •  14 h 27 min

  1. Take the Pulmitan de Liberia from Pulmitan de Liberia to San Jose Liberia Terminal Pulmitan
  2. Take the bus from San José Terminal TRACOPA to David, Panamá por Costanera (Direct)

$21 - $29

5 alternative options

Pulmitan de Liberia, bus, Microbus  •  12 h 25 min

  1. Take the Pulmitan de Liberia from Pulmitan de Liberia to San Jose
  2. Take the bus from San José to Paso Canoas
  3. Take the Microbus from Paso Canoas to David

Bus  •  17 h 1 min

  1. Take the bus from Liberia to San Jose Terminal 7-10
  2. Take the bus from San José to Sixaola
  3. Take the bus from Changuinola to David

$5,654 - $5,659

Drive  •  8 h 8 min

  1. Drive from Liberia to David 311.2 miles

$45 - $70

Fly from Liberia  •  19 h 59 min

  1. Fly from Liberia (LIR) to David (DAV) LIR - DAV

$175 - $823

Bus, bus to San Jose, fly  •  9 h 19 min

  1. Take the bus from Liberia - Terminal de Buses Municipal to Cañas
  2. Take the bus from Cañas to San Jose Terminal Transnorte de Upala
  3. Fly from San Jose (SJO) to David (DAV) SJO - DAV

$97 - $487

Questions & Answers

The cheapest way to get from Liberia to David is to Pulmitan de Liberia and bus which costs $20 - $29 and takes 14 h 27 min.

More details

The quickest way to get from Liberia to David is to drive which costs $45 - $70 and takes 8 h 8 min.

More details

No, there is no direct bus from Liberia to David. However, there are services departing from Liberia - Terminal de Buses Municipal and arriving at David via Cañas, San José / C 3, Av 3, San José and Paso Canoas. The journey, including transfers, takes approximately 12 h 11 min.

More details

The distance between Liberia and David is 411 km. The road distance is 498 km.

Get driving directions

The best way to get from Liberia to David without a car is to bus and Microbus which takes 12 h 11 min and costs .

More details

It takes approximately 12 h 11 min to get from Liberia to David, including transfers.

More details

Liberia to David bus services, operated by Reyna del Campo, depart from Liberia - Terminal de Buses Municipal station.

More details

The best way to get from Liberia to David is to bus and Microbus which takes 12 h 11 min and costs . Alternatively, you can fly, which costs $170 - $850 and takes 19 h 59 min.

Mode details

There is no direct flight from Liberia Airport to David Airport. The quickest flight takes 17 h 38 min and has one stopover.

Search flights

Liberia to David bus services, operated by Terminales Panama David, arrive at David station.

More details

Map of how to get from Liberia to David.
Launch map view
  • Distance: 256.9 miles
  • Duration: 12 h 11 min

What companies run services between Liberia, Costa Rica and David, Panama?

You can take a bus from Liberia to David via Cañas, San Jose Terminal Transnorte de Upala, San José / C 3, Av 3, San José / Av 12, C 20, San José, and Paso Canoas in around 12 h 11 min. Alternatively, Copa Airlines flies from Liberia to David twice a week.

Airlines
Copa Airlines
Website
copaair.com
Flights from Liberia to David via Panama City
Ave. Duration
17 h 38 min
When
Thursday and Sunday
Estimated price
$150 - $800
Flights from San Jose to David via Panama City
Ave. Duration
3 h 58 min
When
Every day
Estimated price
$150 - $850
Air Panama
Website
airpanama.com
Flights from San Jose to David via Panama City Marcos A Gelabert
Ave. Duration
2 h 50 min
When
Monday to Friday
Estimated price
$65 - $450
Bus operators
Reyna del Campo
Bus from Liberia - Terminal de Buses Municipal to Cañas
Ave. Duration
44 min
Frequency
Hourly
Estimated price
$3
Schedules at
reinadelcampo.com
Transnorte de Upala
Phone
506- 2221 3318
Email
info@caribeños.com
Bus from Cañas to San Jose Terminal Transnorte de Upala
Ave. Duration
2 h
Frequency
3 times a day
Estimated price
$8
Schedules at
grupocaribenos.com
Terminales Panama David
Phone
+(507) 314 6228
Website
transporte10pa.es.tl
Bus from Paso Canoas to David
Ave. Duration
1 h
Frequency
Every 5 minutes
Estimated price
$1 - $3
Schedules at
transporte10pa.es.tl
Tracopa
Phone
+506 2775 0365, Whatsapp: +506 7298-3342
Email
info@tracopacr.com
Bus from Paso Canoas to David, Panamá
Ave. Duration
1 h 59 min
Frequency
Twice daily
Estimated price
$3 - $4
Schedules at
tracopacr.com
Bus from San José Terminal TRACOPA to David, Panamá
Ave. Duration
9 h
Frequency
Twice daily
Estimated price
$13 - $21
Schedules at
tracopacr.com
Grupo Caribeños
Phone
(506) 2222-0610
Email
info@caribeños.com
Website
grupocaribenos.net
Bus from Pulmitan de Liberia to San Jose
Ave. Duration
4 h
Frequency
Hourly
Estimated price
$7
Schedules at
grupocaribenos.net
Empresa Alfaro
Phone
+506 2222 2666
Website
empresaalfaro.com
Bus from Liberia to San Jose Terminal 7-10
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$5,635
Schedules at
empresaalfaro.com
Autotransportes MEPE
Phone
2257-8129, 2758-1572
Website
mepecr.com
Bus from San José to Sixaola
Ave. Duration
6 h
Frequency
Every 4 hours
Estimated price
$12
Schedules at
mepecr.com
Panamá Regional Buses
Bus from Changuinola to David
Ave. Duration
4 h 30 min
Frequency
Every 30 minutes
Estimated price
$6 - $10
Schedules at
thebusschedule.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, Best ways to travel around Australia and Need to know: Greyhound - to help you get the most out of your next trip.

More Questions & Answers

David is 1 h ahead of Liberia. It is currently 4:50 PM in Liberia and 5:50 PM in David.

Yes, the driving distance between Liberia to David is 498 km. It takes approximately 8 h 8 min to drive from Liberia to David.

Get driving directions

Copa Airlines offers flights from Liberia Airport to David Airport.

Search flights

There are 39+ hotels available in David. Prices start at $25 USD per night.

More details

The best way to get from Liberia to Liberia Airport is to shuttle which takes 15 min and costs .

More details