
Bus from San José to Puerto Viejo de Talamanca
MEPE public bus + Interbus + Gray Line shuttles · ~4.5 hours · $15-20 MEPE / $55-70 USD shuttle
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from San José to Puerto Viejo de Talamanca
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 San José → Puerto Viejo de Talamanca route is the standard transit to Costa Rica's Caribbean coast. MEPE is the iconic public bus line on this corridor; tourist shuttles for door-to-door comfort.
Spring Bus connects you to operators running this route — MEPE public bus ($15-20 USD, ~4.5 hours direct from Gran Terminal del Caribe in central San José). Interbus / Gray Line / Caribe Shuttle tourist shuttles ($55-70 USD door-to-door).
Route details: San José to Puerto Viejo de Talamanca
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. 3:30 PM
Operators on this route
MEPE (public bus) · Interbus (shuttle) · Gray Line (shuttle) · Caribe Shuttle
Pickup at San José
MEPE public bus from Gran Terminal del Caribe (Terminal Atlántico Norte) in central San José; tourist shuttles from San José hotels
Drop-off at Puerto Viejo de Talamanca
MEPE drops at Puerto Viejo terminal in the central village; tourist shuttles drop door-to-door at beach hostels
About the journey
The San José → Puerto Viejo de Talamanca route is the standard transit to the Caribbean coast — heading east on Highway 32 across the Cordillera de Talamanca, then south down the Caribbean coastal Highway 36. MEPE is the iconic Caribbean-coast public bus line (~4.5 hours direct, $15-20 USD from the Gran Terminal del Caribe in San José). Interbus / Gray Line / Caribe Shuttle run tourist shuttles ($55-70 USD door-to-door). The route ends at the Afro-Caribbean village of Puerto Viejo de Talamanca — laid-back, reggae-influenced, surf + jungle beaches + culturally distinct from Pacific Costa Rica (English-Creole-Spanish trilingual community).
Travel tips for San José → Puerto Viejo de Talamanca
- MEPE is the standard cheap option — $15-20 USD, ~4.5 hours direct. Reserved seats, A/C on most buses.
- Buy MEPE tickets in advance — at the Gran Terminal del Caribe (also called Terminal Atlántico Norte) ticket window or online.
- Tourist shuttle for door-to-door — $55-70 USD, similar time, includes SJO airport pickup.
- Caribbean side has different climate — wetter than the Pacific (rains anytime), but lush + tropical.
- Combine with Cahuita National Park (~15 min north of Puerto Viejo) for sloths + beaches + capuchin monkeys.
- Afro-Caribbean culture — different vibe from Pacific Costa Rica. English-Creole-Spanish trilingual community.
Frequently asked questions
How long is the bus from San José to Puerto Viejo?
**About 4.5 hours direct** on MEPE public bus or tourist shuttle. The route crosses the Cordillera de Talamanca mountains via Highway 32 + descends the Caribbean coastal Highway 36.
How much is the bus from San José to Puerto Viejo?
**$15-20 USD per person** on MEPE public bus. **$55-70 USD** on Interbus / Gray Line / Caribe Shuttle tourist shuttle door-to-door.
MEPE or tourist shuttle?
**MEPE** for the budget option — $15-20 USD, comfortable reserved seats with A/C on most buses, drops at central Puerto Viejo terminal. **Tourist shuttle** for door-to-door from San José hotels or SJO airport — $55-70 USD, same time.
Where do MEPE buses leave from in San José?
**Gran Terminal del Caribe (Terminal Atlántico Norte)** in central San José — Calle Central + Av. 13. Buy tickets at the ticket window in advance (especially in high season Dec-Apr + July). Multiple daily departures.
When do buses depart San José for Puerto Viejo?
**MEPE 4-5 daily** — typically 6 AM, 10 AM, 12 PM, 2 PM, 4 PM. **Shuttles 2-3 daily** (typically 7 AM + 1 PM). Pre-book shuttles.
Going the other direction?