The easiest ways from San José to Puerto Viejo

By the Conga team, Puerto Viejo · Updated September 24, 2026 · 5 min read

The easiest way to get from San José’s Juan Santamaría airport (SJO) to Puerto Viejo de Talamanca is a private transfer or a shared shuttle; the cheapest is the MEPE public bus from downtown San José. Whichever you choose, the 233 km trip takes roughly four and a half to five and a half hours, mostly on Route 32 across Braulio Carrillo National Park and then south along the Caribbean coast of Limón province.

Here is how the options compare, what can slow you down, and how to time your arrival.

What are the ways to get from San José to Puerto Viejo?

There are five realistic options. Times are for the full trip; details were checked on 25 September 2026.

Option Where it starts Time Cost Best for
Private transfer Door to door About 5 hours Our transfer to SJO is listed at US$275; ask us about an airport pickup Families, groups, lots of luggage
Shared shuttle Fixed departures from the San José / SJO area 4 to 5 hours, up to 45 min more with an airport pickup Per seat; check the operator’s current fare Solo travelers and couples
MEPE public bus Terminal Atlántico Norte, downtown San José About 4 h 30 The lowest; confirm the fare at the ticket office Budget travel, light luggage
Rental car Wherever you pick it up 4 h 45 without stops; plan 4.5 to 5.5 hours Varies Road trips, stays in Punta Uva or Manzanillo
Flight to Limón + road SANSA, SJO to LIO, about 40 min Plus about 1 h 10 by road Check with SANSA Travelers short on time

How long is the drive, and what is Route 32 like?

Plan on 4.5 to 5.5 hours with a stop. Routing software puts the 233 km from SJO at about 4 hours 45 minutes in free-flowing traffic, which you should rarely count on.

Route 32 climbs out of the Central Valley and crosses Braulio Carrillo National Park to the Caribbean lowlands and the port city of Limón. From there, Route 36 runs south along the coast through Cahuita and Hone Creek to Puerto Viejo.

The mountain stretch through the Zurquí sector of Braulio Carrillo closes repeatedly after heavy rain because of landslides; closures were reported in November 2025, May 2026 and August 2026. Check the road status on MOPT or Waze before you leave. A closure can last hours, so carry water and snacks and keep some slack in your plans.

How does the MEPE bus work?

MEPE (Autotransportes MEPE) runs direct buses between San José and Puerto Viejo from Terminal Atlántico Norte, at Avenida 9, Calle 12 (the former San Carlos terminal; tel. +506 2257-8129). The trip takes about 4 hours 30 minutes.

Direction Departures (MEPE timetable, checked Sep 2026)
San José → Puerto Viejo 6:00, 8:00, 10:00, 14:00, 16:00
Puerto Viejo → San José 2:00, 4:30, 8:00, 11:00, 15:00

Fares are regulated by ARESEP. A third-party timetable site listed about ₡7,230 (roughly US$14) for 2026, but we could not confirm that figure, so check at the counter. Times change, too: call the Puerto Viejo ticket office (+506 2750-0023) or message MEPE on WhatsApp (+506 7285-2535) before you travel.

The bus leaves from downtown, not from the airport, so allow time to cross San José by taxi.

Shared shuttle or private transfer: which is better?

A shared shuttle is usually the better value for one or two people; a private transfer wins on flexibility, and often on cost once you are a family or a group.

Shared shuttles run on fixed timetables. A local directory lists Caribe Shuttle departures at 5:30 and 14:00 and Interbus departures at 7:30 and 13:30 from the San José area; confirm times and current fares with the operator, and book ahead, because some runs only operate with a minimum number of passengers.

A private transfer goes door to door, stops when you ask, and waits for nobody else. Conga’s private transfer to SJO airport is listed at US$275 for a trip of about 5 hours, with departures at 8 am and noon. If you want us to collect you at the airport on arrival, send your flight details and we’ll confirm what’s possible. All routes and prices are on our transfers page.

Is there Uber in Puerto Viejo?

Don’t count on it. Uber announced service in Limón in 2021, but a local guide describes it as not legal in the area, and we can’t confirm its status in 2026. For the long trip from San José, use a transfer, shuttle, bus or car. Once you are here, red official taxis and tuk-tuks do the short runs; agree the fare before you set off. Our getting-around guide has the details.

How do you get there from Liberia (LIR)?

It’s a full travel day. Liberia’s Daniel Oduber airport is 436 km from Puerto Viejo, about 7 hours 40 minutes of driving without stops, so plan on 8 to 9 hours.

One way to break the journey is a few nights at Arenal. Our private transfer on the La Fortuna (Arenal) route is listed at US$375, about 5 hours, and our Tamarindo route, on the Pacific side near Liberia, at US$530, about 7.5 hours. For an LIR pickup or any other route, ask us: we can quote destinations that aren’t listed.

Which Puerto Viejo: Talamanca or Sarapiquí?

Costa Rica has two towns called Puerto Viejo. Ours is Puerto Viejo de Talamanca, in Limón province on the southern Caribbean coast. Puerto Viejo de Sarapiquí is a different town in the north of the country.

When you buy a bus ticket, book a shuttle or set your GPS, include “Talamanca” or “Limón”. For GPS, Conga’s coordinates are about 9.6566, -82.7455, on Calle Rosa at the edge of town on the Cocles side; the postal code is 70403.

When should you plan to arrive at Conga?

Check-in is from 3 pm. Counting 4.5 to 5.5 hours on the road, leaving the airport area by about 10 am gets you here in time to unpack and swim before sunset.

If your flight lands in the late afternoon or evening, consider a night near the airport and an early start: the mountain section is easier in daylight, and a Route 32 closure is easier to work around with a full day ahead. Once you’re here, see our guide to where to stay and how to reach us.

Questions

How early should I leave Puerto Viejo for a flight out of SJO?

Work backward from your airline's check-in deadline. The drive is 233 km and takes about 4 hours 45 minutes without stops, so plan on at least 5 to 5.5 hours door to door, plus a buffer: landslides on Route 32 through Braulio Carrillo can close the road for hours after heavy rain. Our private transfer to SJO is listed with 8 am and noon departures.

Can I fly from San José to Limón instead of driving?

Yes. SANSA operates daily domestic flights of about 40 minutes between San José (SJO) and Limón (LIO). Limón's airport is about 55 km from Puerto Viejo by road, a drive of a little over an hour, so arrange a taxi or transfer before you land. Check current schedules and fares directly with the airline, since they are not published here.

Does the MEPE bus leave from SJO airport?

No. MEPE's buses to Puerto Viejo leave from Terminal Atlántico Norte in downtown San José (Avenida 9, Calle 12), so from the airport you first need a taxi or ride into the city. If you want to be collected at the airport, a shared shuttle or a private transfer is the simpler choice; airport pickups can add up to 45 minutes to a shuttle trip.

Do shuttles continue to Punta Uva or Manzanillo?

Some do. A local directory reports that shared shuttles will drop off beyond Puerto Viejo, in Punta Uva or Manzanillo, for a small supplement. Confirm this with the operator when you book, and give them the exact name of your accommodation. If you're staying on the Cocles side of Puerto Viejo, most drivers will know the way from town.

Stay with us

Conga is an Afro-Caribbean-inspired boutique hotel in a jungle garden in Puerto Viejo de Talamanca, a walk from town and Playa Cocles.

Rooms & Suites
Chat

Book your stay

Children under 6 stay free when sharing a room; no need to add them

Book direct for more Conga

See rates Chat on WhatsApp