There are 10 ways to get from Liberia to San Pedro by bus, ferry, shuttle, 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.
Bus, ferry
best- Take the bus from Liberia to Terminal Tica Bus San Salvadorbus
- Take the bus from San Salvador to Belize Citybus
- Take the ferry from Belize Terminal to San Pedro Terminalferry
37h 59m$195–893Bus, ferry via Guatemala City
cheapest- Take the bus from Liberia to Terminal Tica Bus San Salvadorbus
- Take the bus from Terminal Tica Bus San Salvador to Terminal Tica Bus Ciudad de Guatemalabus
- Take the bus from Guatemala City to Belize Citybus
- Take the ferry from Belize City to Caribbean Sprinter Dock San Pedroferry
42h 50m$136–182Shuttle to Tamarindo Airport, fly to John Greif Ii Airport
- Take a shuttle bus from Liberia to Tamarindo
- Fly from Tamarindo Airport (TNO) to John Greif Ii Airport (SPR)plane TNO - SPR
23h 9m$266–619Bus, shuttle, ferry
- Take the bus from Terminal de Buses Municipal de Liberia to Peñas Blancasbus
- Take a shuttle bus from Peñas Blancas to Granada
- Take a shuttle bus from Granada to Estacion de Autobuses La Ceiba
- Take a shuttle bus from Estacion de Autobuses La Ceiba to Punta Gorda
- Take the bus from Punta Gorda to Novelo's Bus Terminalbus
- Take the ferry from Belize City to Caribbean Sprinter Dock San Pedroferry
42h 55m$418–463Bus, ferry via Managua
- Take the bus from Liberia to Terminal Tica Bus Managuabus
- Take the bus from Terminal Managua - CCA to Terminal San Carlos - Ticabusbus Mga
- Take the bus from Terminal San Carlos - Ticabus to Estación Central 7a Avenida Zona 1bus
- Take the bus from Guatemala City to Belize Citybus
- Take the ferry from Belize Terminal to San Pedro Terminalferry
46h 8m$137–211Shuttle to Nosara Airport, fly to John Greif Ii Airport
- Take a shuttle bus from Liberia to Tamarindo
- Fly from Nosara Airport (NOB) to John Greif Ii Airport (SPR)plane NOB - SPR
23h 54m$565–890Shuttle, shuttle to Juan Santamaría International Airport, fly to John Greif Ii Airport
- Take a shuttle bus from Liberia to Monteverde
- Take a shuttle bus from Monteverde to Alajuela
- Fly from Juan Santamaría International Airport (SJO) to John Greif Ii Airport (SPR)plane SJO - SPR
11h 44m$482–1,056Fly Liberia International Airport to John Greif Ii Airport
- Fly from Liberia International Airport (LIR) to John Greif Ii Airport (SPR)plane LIR - SPR
24h 36m$266–919Shuttle, shuttle to Juan Santamaría International Airport, fly to Belize City Goldson Intl Apt, ferry
- Take a shuttle bus from Liberia to Monteverde
- Take a shuttle bus from Monteverde to Alajuela
- Fly from Juan Santamaría International Airport (SJO) to Belize City Goldson Intl Apt (BZE)plane SJO - BZE
- Take the ferry from Belize Terminal to San Pedro Terminalferry
13h 16m$927–1,571Bus, shuttle to Managua Airport, fly to John Greif Ii Airport
- Take the bus from Terminal de Buses Municipal de Liberia to Peñas Blancasbus
- Take a shuttle bus from Peñas Blancas to Granada
- Fly from Managua Airport (MGA) to John Greif Ii Airport (SPR)plane MGA - SPR
15h 58m$352–903
Liberia to San Pedro by bus, foot, and ferry
Questions & Answers
The cheapest way to get from Liberia to San Pedro is to bus and ferry via Guatemala City which costs $130 - $190 and takes 42h 50m.
The fastest way to get from Liberia to San Pedro is to shuttle and fly which takes 11h 44m and costs $480 - $1,100.
The distance between Liberia and San Pedro is 1589 km.
The best way to get from Liberia to San Pedro without a car is to bus and ferry which takes 37h 59m and costs $190 - $900.
It takes approximately 37h 59m to get from Liberia to San Pedro, including transfers.
There are 509+ hotels available in San Pedro.
What companies run services between Liberia, Costa Rica and San Pedro, Belize?
American Airlines, Maya Island Air, and five other airlines fly from Liberia International Airport (LIR) to John Greif Ii Airport (SPR) 4 times a day.
- Website
- tropicair.com
Flights from Tamarindo Airport to John Greif Ii Airport via Juan Santamaría International Airport, Panama City, Belize City Goldson Intl Apt
- Ave. Duration
- 20h 3m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $110–550
Flights from Tamarindo Airport to John Greif Ii Airport via Juan Santamaría International Airport, Guatemala City, Belize City Goldson Intl Apt
- Ave. Duration
- 23h 3m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $90–440
Flights from Tamarindo Airport to John Greif Ii Airport via Juan Santamaría International Airport, Cancun, Belize City Goldson Intl Apt
- Ave. Duration
- 26h 3m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $140–440
Flights from Nosara Airport to John Greif Ii Airport via Juan Santamaría International Airport, Panama City, Belize City Goldson Intl Apt
- Ave. Duration
- 19h 33m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $110–490
Flights from Nosara Airport to John Greif Ii Airport via Juan Santamaría International Airport, Guatemala City, Belize City Goldson Intl Apt
- Ave. Duration
- 22h 33m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $85–410
Flights from Nosara Airport to John Greif Ii Airport via Juan Santamaría International Airport, Cancun, Belize City Goldson Intl Apt
- Ave. Duration
- 25h 33m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $140–420
Flights from Nosara Airport to John Greif Ii Airport via Liberia International Airport, Miami, Belize City Goldson Intl Apt
- Ave. Duration
- 29h 48m
- When
- Saturday
- Estimated price
- $150–650
Flights from Nosara Airport to John Greif Ii Airport via Liberia International Airport, Houston, Belize City Goldson Intl Apt
- Ave. Duration
- 29h 48m
- When
- Every day
- Estimated price
- $190–750
Flights from Juan Santamaría International Airport to John Greif Ii Airport via Panama City, Belize City Goldson Intl Apt
- Ave. Duration
- 6h 8m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $100–470
Flights from Juan Santamaría International Airport to John Greif Ii Airport via Miami, Belize City Goldson Intl Apt
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- $150–650
Flights from Juan Santamaría International Airport to John Greif Ii Airport via Guatemala City, Belize City Goldson Intl Apt
- Ave. Duration
- 9h 8m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $200–850
Flights from Juan Santamaría International Airport to John Greif Ii Airport via San Salvador, Guatemala City, Belize City Goldson Intl Apt
- Ave. Duration
- 9h 48m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $200–850
Flights from Liberia International Airport to John Greif Ii Airport via Atlanta, Belize City Goldson Intl Apt
- Ave. Duration
- 23h 28m
- When
- Tuesday to Sunday
- Estimated price
- $280–1,100
Flights from Liberia International Airport to John Greif Ii Airport via Houston, Belize City Goldson Intl Apt
- Ave. Duration
- 23h 33m
- When
- Every day
- Estimated price
- $260–1,000
Flights from Liberia International Airport to John Greif Ii Airport via Houston Hobby Apt, Belize City Goldson Intl Apt
- Ave. Duration
- 24h 13m
- When
- Saturday
- Estimated price
- $250–1,000
Flights from Liberia International Airport to John Greif Ii Airport via Dallas/Ft.Worth, Belize City Goldson Intl Apt
- Ave. Duration
- 25h 38m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $300–1,200
Flights from Liberia International Airport to John Greif Ii Airport via Fort Lauderdale, Cancun, Belize City Goldson Intl Apt
- Ave. Duration
- 25h 47m
- When
- Every day
- Estimated price
- $210–900
Flights from Managua Airport to John Greif Ii Airport via Panama City, Belize City Goldson Intl Apt
- Ave. Duration
- 8h 39m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $150–700
Flights from Managua Airport to John Greif Ii Airport via San Salvador, Guatemala City, Belize City Goldson Intl Apt
- Ave. Duration
- 9h 28m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $410–950
Flights from Managua Airport to John Greif Ii Airport via San Salvador, San Pedro Sula, Belize City Goldson Intl Apt
- Ave. Duration
- 15h 23m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $240–1,100
- Website
- mayaislandair.com
Flights from Nosara Airport to John Greif Ii Airport via Liberia International Airport, Miami, Belize City Goldson Intl Apt
- Ave. Duration
- 29h 48m
- When
- Wednesday
- Estimated price
- $150–650
Flights from Nosara Airport to John Greif Ii Airport via Liberia International Airport, Houston, Belize City Goldson Intl Apt
- Ave. Duration
- 29h 48m
- When
- Every day
- Estimated price
- $190–750
Flights from Liberia International Airport to John Greif Ii Airport via Miami, Belize City Goldson Intl Apt
- Ave. Duration
- 22h 8m
- When
- Saturday
- Estimated price
- $200–850
- Website
- copaair.com
Flights from Juan Santamaría International Airport to Belize City Goldson Intl Apt via Panama City
- Ave. Duration
- 5h 20m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $130–650
- Website
- aa.com
Flights from Juan Santamaría International Airport to Belize City Goldson Intl Apt via Miami
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- $200–850
- Phone
- +52 962 625 2435
- [email protected]
- Website
- ticabus.com
Bus from Liberia to Terminal Tica Bus San Salvador
- Ave. Duration
- 18h 1m
- Frequency
- 3 times a week
- Estimated price
- $55–75
- Website
- https://www.ticabus.com/en/
Bus from Liberia to Terminal Tica Bus San Salvador
- Ave. Duration
- 18h 1m
- Frequency
- 3 times a week
- Estimated price
- $55–75
- Website
- https://www.ticabus.com/en/
Bus from Terminal Tica Bus San Salvador to Terminal Tica Bus Ciudad de Guatemala
- Ave. Duration
- 6h
- Frequency
- 4 times a day
- Estimated price
- $19–35
- Website
- https://www.ticabus.com/en/
Bus from Liberia to Terminal Tica Bus Managua
- Ave. Duration
- 5h
- Frequency
- 4 times a day
- Estimated price
- $19–26
- Website
- https://www.ticabus.com/en/
- [email protected]
- Website
- travelmundomaya.com
Bus from San Salvador to Belize City
- Ave. Duration
- 15h
- Frequency
- On demand
- Estimated price
- $110–750
- Website
- https://travelmundomaya.com/home
- Airport
- $600–750
- Phone
- 1 800 715 1370
- [email protected]
- Website
- ridecr.com
Shuttle from Liberia to Tamarindo
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $168
- Website
- https://www.ridecr.com/
Shuttle from Liberia to Tamarindo
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $168
- Website
- https://www.ridecr.com/
Shuttle from Liberia to Monteverde
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $269
- Website
- https://www.ridecr.com/
Shuttle from Monteverde to Alajuela
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $315
- Website
- https://www.ridecr.com/
Shuttle from Liberia to Monteverde
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $269
- Website
- https://www.ridecr.com/
Shuttle from Monteverde to Alajuela
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $315
- Website
- https://www.ridecr.com/
- Phone
- +506 2750 0626
- [email protected]
- Website
- caribeshuttle.com
Shuttle from Liberia to Tamarindo
- Ave. Duration
- 2h 3m
- Frequency
- Once daily
- Website
- https://www.caribeshuttle.com/
Shuttle from Liberia to Tamarindo
- Ave. Duration
- 2h 3m
- Frequency
- Once daily
- Website
- https://www.caribeshuttle.com/
- Phone
- +506 2666 0517
- [email protected]
- Website
- grupotranbasa.com
Bus from Terminal de Buses Municipal de Liberia to Peñas Blancas
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $3–5
- Schedules at
- grupotranbasa.com
Bus from Terminal de Buses Municipal de Liberia to Peñas Blancas
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $3–5
- Schedules at
- grupotranbasa.com
- Phone
- +1 586 310 8389
- [email protected]
- Website
- easyridecostarica.com
Shuttle from Peñas Blancas to Granada
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $149
- Schedules at
- easyridecostarica.com
Shuttle from Peñas Blancas to Granada
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $149
- Schedules at
- easyridecostarica.com
- Phone
- +504 8763 1410
- [email protected]
- Website
- facebook.com
Shuttle from Granada to Estacion de Autobuses La Ceiba
- Ave. Duration
- 15h
- Frequency
- On demand
- Website
- https://www.facebook.com/shuttlelaceibatoleonGuacamayostours
Shuttle from Estacion de Autobuses La Ceiba to Punta Gorda
- Ave. Duration
- 13h
- Frequency
- On demand
- Website
- https://www.facebook.com/shuttlelaceibatoleonGuacamayostours
- Phone
- +504 2425 3931
- [email protected]
- Website
- roneeyshuttle.com
Shuttle from Granada to Estacion de Autobuses La Ceiba
- Ave. Duration
- 15h 4m
- Frequency
- 3 times a week
- Estimated price
- $130
- Website
- https://www.roneeyshuttle.com/
Shuttle from Estacion de Autobuses La Ceiba to Punta Gorda
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a week
- Estimated price
- $95
- Website
- https://www.roneeyshuttle.com/
- Phone
- +1 501 702 2049
- [email protected]
- Website
- go.jamesbus.bz
Bus from Punta Gorda to Novelo's Bus Terminal
- Ave. Duration
- 6h 30m
- Frequency
- Every 3 hours
- Estimated price
- $11–35
- Website
- https://go.jamesbus.bz/
- Website
- https://www.facebook.com/profile.php?id=61575040944764
- Phone
- +502 5808 7471
- [email protected]
- Website
- guatego.com
Bus from Guatemala City to Belize City
- Ave. Duration
- 14h 20m
- Frequency
- Once daily
- Estimated price
- $32
- Website
- https://guatego.com/index.php
Bus from Guatemala City to Belize City
- Ave. Duration
- 14h 20m
- Frequency
- Once daily
- Estimated price
- $32
- Website
- https://guatego.com/index.php
- Phone
- +504 9919 5375
- Website
- cristobalcolon.com.gt
Bus from Terminal Managua - CCA to Terminal San Carlos - Ticabus
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- $35–55
- Schedules at
- cristobalcolon.com.gt
- Road
- $35–50
Bus from Terminal San Carlos - Ticabus to Estación Central 7a Avenida Zona 1
- Ave. Duration
- 6h 30m
- Frequency
- Twice daily
- Estimated price
- $20–28
- Schedules at
- cristobalcolon.com.gt
- Road
- $20–28
- Phone
- +506 6061 5674 / 2645 7272
- [email protected]
- Website
- shuttlesmonteverde.com
Shuttle from Liberia to Monteverde
- Ave. Duration
- 4h 21m
- Frequency
- Hourly
- Estimated price
- $180
- Schedules at
- shuttlesmonteverde.com
Shuttle from Liberia to Monteverde
- Ave. Duration
- 4h 21m
- Frequency
- Hourly
- Estimated price
- $180
- Schedules at
- shuttlesmonteverde.com
- Phone
- +506 2640 1900 / 2640 0811
- [email protected]
- Website
- tropicaltourshuttles.com
Shuttle from Liberia to Monteverde
- Ave. Duration
- 1h 52m
- Frequency
- Once daily
- Estimated price
- $65–69
- Website
- https://tropicaltourshuttles.com/
Shuttle from Liberia to Monteverde
- Ave. Duration
- 1h 52m
- Frequency
- Once daily
- Estimated price
- $65–69
- Website
- https://tropicaltourshuttles.com/
- Phone
- +11 501 223 2225
- [email protected]
- Website
- belizewatertaxi.com
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $30–45
- Website
- https://belizewatertaxi.com
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $30–45
- Website
- https://belizewatertaxi.com
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $30–45
- Website
- https://belizewatertaxi.com
- [email protected]
- Website
- travelmundomaya.com
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- $30–70
- Website
- https://travelmundomaya.com/home
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- $30–70
- Website
- https://travelmundomaya.com/home
Ferry from Belize Terminal to San Pedro Terminal
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- $30–70
- Website
- https://travelmundomaya.com/home
- Phone
- +501 622 2845
- [email protected]
- Website
- sprinter.bz
Ferry from Belize City to Caribbean Sprinter Dock San Pedro
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- $30–50
- Website
- https://sprinter.bz/
Ferry from Belize City to Caribbean Sprinter Dock San Pedro
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- $30–50
- Website
- https://sprinter.bz/
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 How to get from Florence to Rome, How to get from London to Edinburgh, and Getting to Milan from the airport - to help you get the most out of your next trip.


























