
Bus from Puerto Viejo de Talamanca to San José
MEPE public bus + Interbus + Gray Line shuttles · ~4.5 hours · $15-20 MEPE / $55-70 USD shuttle · Direct to SJO airport
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Puerto Viejo de Talamanca to San José
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The Puerto Viejo de Talamanca → San José return is the standard exit for travelers wrapping up a Caribbean-coast stay and heading to SJO airport or continuing onward.
Spring Bus connects you to operators on this route — MEPE public bus + Interbus / Gray Line / Caribe Shuttle tourist shuttles with direct SJO airport service.
Route details: Puerto Viejo de Talamanca to San José
Travel time
4 h 30 min
Distance
215 km
Typical fare
$15 – $70 USD per person
Frequency
MEPE 4-5 daily, shuttles 2-3 daily
First departure
Approx. 6:00 AM
Last departure
Approx. 4:00 PM
Operators on this route
MEPE · Interbus · Gray Line · Caribe Shuttle
Pickup at Puerto Viejo de Talamanca
Puerto Viejo central terminal + door-to-door pickup on shuttles
Drop-off at San José
MEPE drops at Gran Terminal del Caribe in central San José; shuttles drop door-to-door + direct to SJO airport
About the journey
The Puerto Viejo → San José return is the standard exit for travelers heading to SJO airport. Direct shuttle to airport is the popular flight-day option.
Travel tips for Puerto Viejo de Talamanca → San José
- Direct SJO airport shuttle is the popular flight-day option ($60-75 USD).
- Allow 7+ hours for international flight from SJO — 4.5 hours bus + 2 hours check-in + buffer for central-valley traffic.
- Morning departure (~6 AM) for flight days.
- MEPE drops at Gran Terminal del Caribe — central San José, taxi/Uber to airport (~30 min, $15-25 USD).
- Bring layers for the descent — Caribbean (28°C) to San José highlands (18-22°C).
- Onward to Bocas del Toro Panama: many travelers continue south via Sixaola border (Caribe Shuttle runs direct).
Frequently asked questions
How long is the bus from Puerto Viejo to San José?
**About 4.5 hours** — same as the inverse direction.
Is there a direct shuttle from Puerto Viejo to SJO airport?
**Yes — Interbus, Gray Line, and Caribe Shuttle run direct Puerto Viejo → SJO airport service.** ~5 hours, $60-75 USD/person. Pre-book.
How much is the bus from Puerto Viejo to San José?
**$15-20 USD** on MEPE public bus. **$55-70 USD** on tourist shuttle.
Can I continue from Puerto Viejo to Panama (Bocas del Toro)?
**Yes — popular cross-border combo.** Caribe Shuttle + similar operators run direct Puerto Viejo → Bocas del Toro via the Sixaola border crossing + boat to Bocas (~4-5 hours total, $30-50 USD). Useful continuation south through Central America.
What time do buses leave Puerto Viejo for San José?
**MEPE 4-5 daily** — typically 6 AM, 8 AM, 10 AM, 1 PM, 4 PM. **Shuttles** typically 6:30 AM + 12 PM. Pre-book shuttles.
Going the other direction?