Logistics

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.

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.

Stay somewhere calm after the travel day

Crystal Jungle Villa is a private jungle stay near Playa Negra—quiet at night, close to beaches, and easy access to town by bike or taxi.

See the villa

Keep planning

Next reads: best time to visit and best beaches.

All guides

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.