Aerial view of a beach and forest on the Caribbean coast of Limón, Costa Rica

Costa Rica / Puerto Viejo / Getting there

Getting there · Costa Rica

San José toPuerto Viejo.

One road east across the country, then south along the coast. However you do it, plan on most of a day.

≈ 215 kmby road4½–5 hoursdoor to doorNo airportat Puerto Viejo
The short answer

Pick by budget and patience

There is no quick way to the South Caribbean. Every option runs roughly the same 4½ to 5 hours; the difference is comfort, cost and how many other stops you make.

Easiest

Shared shuttle

  • ≈ 4–5 hours, more with airport pickup and other stops
  • Confirm the current rate on the booking page
  • Your San José hotel or the airport
Cheapest

Public bus (MEPE)

  • ≈ 4½ hours, with a 15-minute stop in Limón
  • ₡6,975 (≈ US$14) as of May 2026, cash
  • Gran Terminal del Caribe, Calle 12, Barrio México
Most flexible

Driving

  • ≈ 4½–5 hours, longer in rain
  • Rental plus fuel: worth it only on a longer route
  • Wherever you collect the car

Fares and schedules shift with the season. Treat the numbers as a guide and confirm with the operator before you travel.

Compared

Shuttle, bus or car

Three ways, side by side.

Three ways from San José to Puerto Viejo
TopicShared shuttlePublic bus (MEPE)Driving
Duration≈ 4–5 hours, more with airport pickup and other stops≈ 4½ hours, with a 15-minute stop in Limón≈ 4½–5 hours, longer in rain
CostConfirm the current rate on the booking page₡6,975 (≈ US$14) as of May 2026, cashRental plus fuel: worth it only on a longer route
FromYour San José hotel or the airportGran Terminal del Caribe, Calle 12, Barrio MéxicoWherever you collect the car
ToYour hotel in Puerto ViejoPuerto Viejo town (Manzanillo bus on Fri and Sat)Anywhere on the coast
BookingOnline, in advance, on the operator’s own siteTicket window on the day; seats are assignedAt the rental desk, sort car seats in advance

Shared shuttle, door to door

Shared shuttle availability from San José or the airport to Puerto Viejo can be checked here.

Check shuttle availability

Some links on this page are affiliate links. If you book through them, Dear Costa Rica may earn a commission at no extra cost to you.

Shuttle. Booked online a day or two ahead: the driver collects you from your San José hotel or from Juan Santamaría airport and drops you at your hotel on the coast. Operators include Interbus and Caribe Shuttle. An airport pickup plus other passengers around San José can stretch the ride, so an early departure is worth it. It removes every hard part: no terminal, no luggage worry, no figuring out the last stretch.

Public bus

The MEPE timetable

Autotransportes MEPE runs the only direct service, from the Gran Terminal del Caribe (still widely called Terminal MEPE or Terminal Atlántico Norte).

MEPE direct buses from San José to Puerto Viejo
Leaves San JoséCahuitaPuerto ViejoRuns
06:0009:3010:00Daily
08:0012:0012:30Daily
10:0013:3014:00Daily
12:0016:0016:30Fri and Sat
14:0017:4518:15Daily
16:0019:4520:15Daily
Confirmed with MEPE as of 8 January 2026. Departure times do not change often, but check at a MEPE ticket office or on mepecr.com before you go.
There is no online booking: buy your ticket at the window (open daily 5:30 to 18:00) and look for your assigned seat. Arrive early on weekends and holidays, and keep your valuables on you rather than in the hold.

Only the Friday and Saturday noon bus continues to Cocles, Playa Chiquita, Punta Uva and Manzanillo. The other buses continue to Bribri and Sixaola, so if you are staying south of town take that bus, or a taxi or local bus to your hotel. The fare was ₡6,975 in May 2026 (Puerto Viejo Satellite).

Driving

Only if you’re going further

The route is Highway 32 east through Braulio Carrillo National Park and Guápiles to Limón, then Highway 36 south along the coast.

  1. San José to Limón

    Highway 32Braulio CarrilloGuápiles

    The road climbs through cloud forest and is prone to fog, heavy truck traffic and, in hard rain, rockfalls and closures. In case of closures the bus takes a longer route via Turrialba, which adds about an hour.

  2. Limón south to the coast

    Highway 36

    Once you turn south at Limón the road narrows and the palms close in. The bus stops at Cahuita before Puerto Viejo.

  3. Puerto Viejo

    ≈ 215 km in total

    Fully paved. Normal conditions: 4½ to 5 hours.

Do not drive Highway 32 after dark, and check conditions before you set off in the wet season. Once you are in Puerto Viejo you do not need a car: a rental only earns its keep if the South Caribbean is one leg of a longer road trip, or if you want easy days out to Manzanillo and Cahuita.
A roadside fruit stand hung with bananas, near Guápiles
A covered roadside market with melons and bananas, near Guápiles
Wrapped parcels steaming in a pot over a wood fire at a roadside stop near Guápiles
By air

It doesn’t save you time

There is no commercial airport in the South Caribbean. Nearly everyone flies into San José (SJO) and continues by shuttle, bus or car.

The nearest airstrip is in Limón, with only limited domestic service, and you would still drive the last stretch. Going back for a flight? See Puerto Viejo to the airport.

Sources. Puerto Viejo Satellite, MEPE timetable (confirmed with MEPE, 8 January 2026) and local fares (May 2026); Costa Rica Tourism Board for the distance and travel time. Timetables, fares and conditions change: confirm before you travel. Photographs are credited on Photography credits.