Getting to Puerto Viejo from San José
The 3 common options are: public bus (budget), shared shuttle (easy), or rental car (flexible). Here's a quick way to choose what fits your trip.
Quick comparison
| Option | Time | Cost | Best for |
|---|---|---|---|
| Public bus | ~5 hours | $12–15 USD | Budget travelers |
| Shared shuttle | ~4.5–5 hours | $55–65 USD | Convenience |
| Rental car | ~4–5 hours | $70+ / day | Flexibility |
Public bus (MEPE) — best for budget travelers
If you're comfortable with bus terminals and fixed departure times, the direct bus is usually the best value.
- MEPE direct San José → Puerto Viejo. MEPE schedule (official) · Terminal details & practical notes
- Puerto Viejo bus station Open in Google Maps
Shared shuttle — easiest door-to-door option
Shared shuttles are a great middle ground if you want a simple experience without driving. You'll usually get hotel pickup, a planned rest stop, and a predictable arrival time.
Driving / rental car — best for flexibility
Driving gives you maximum flexibility, but it's not required for Puerto Viejo. If you plan to do multiple day trips and you enjoy road trips, a car can be worth it.
Read next: Puerto Viejo without a car.
Quick tips
- Start early if possible—you'll arrive with daylight.
- Pack a light rain jacket: the Caribbean coast can get short showers any time.
- Download offline maps if you're driving.
FAQ
What's the cheapest way to get to Puerto Viejo from San José?
The MEPE public bus is usually the lowest-cost option. It's direct, but it runs on fixed departure times.
Is the bus safe?
Yes for most travelers. Keep valuables close, and don't leave bags unattended during stops.
Do I need a car in Puerto Viejo?
No. Most visitors can explore by bike, taxi, and local buses—especially if they stay near beaches like Playa Negra.