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 Expreso Panamá  •  13 h 24 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 bus from Paso Canoas to David

Cheapest option

Pulmitan de Liberia, bus Tracopa  •  13 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

$21 - $30

5 alternative options

Pulmitan de Liberia, bus Expreso Panamá  •  13 h 38 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 bus from Paso Canoas to David

Bus via Sixaola  •  15 h 56 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,655 - $5,660

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 48 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

$183 - $888

Questions & Answers

The cheapest way to get from Liberia to David is to Pulmitan de Liberia and bus which costs $21 - $30 and takes 13 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

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

Get driving directions

It takes approximately 13 h 24 min to get from Liberia to David, including transfers.

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 13 h 24 min.

More details

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 13 h 24 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
4 h 7 min
When
Every day
Estimated price
$160 - $850
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
$9
Schedules at
grupocaribenos.com
Padafront
Phone
+(507) 314-6228
Bus from Paso Canoas to David
Ave. Duration
1 h 15 min
Frequency
Every 3 hours
Schedules at
thebusschedule.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
Tracopa
Empresa Alfaro
Phone
+506 2222 2666
Website
empresaalfaro.com
Bus from Liberia to San Jose Terminal 7-10
Ave. Duration
4 h
Frequency
Twice 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
5 h
Frequency
Every 2 hours
Estimated price
$13
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 Is ride-sharing platform BlaBlaCar right for you?, Travelling around the UAE and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.