San José to Puerto Viejo by Bus (2026): MEPE Schedule, Tips & the Caribbean Coast

In this guide (9 sections)
  1. San José to Puerto Viejo by Bus: The Short Answer
  2. The “Two Puerto Viejos” Mistake
  3. Buying Your Ticket and Boarding
  4. The Ride and the Limón Stop
  5. Arriving in Puerto Viejo
  6. Getting Around the Caribbean Coast
  7. Bus vs Shuttle vs Driving
  8. Going Back to San José
  9. Frequently Asked Questions

Reggae drifting out of beach bars, rice and beans cooked in coconut milk, bikes everywhere and a jungle that runs right down to the sand — Puerto Viejo is the Caribbean side of Costa Rica, and the bus from San José gets you there for about the price of a lunch. Here’s how to do it right in 2026, including the one mistake that sends people four hours in the wrong direction.

This guide covers the MEPE bus from San José, the “two Puerto Viejos” trap, the stop in Limón, getting around the coast once you’re there, and when a shuttle makes more sense. For times we’ve verified, see our San José ⇄ Puerto Viejo bus schedule.

San José to Puerto Viejo by Bus: The Short Answer

🚌 The MEPE bus at a glance

  • ✅ Company: Autotransportes MEPE
  • ✅ Departures: 6:00, 8:00 and 10:00 AM, 2:00 and 4:00 PM daily
  • ✅ Ride time: about 4.5–5 hours
  • ✅ Price: about $14, paid in colones
  • ⚠️ Tickets: at the MEPE window in San José only — no online sales

Double-check the terminal and today’s times on our route page the day before you go, and take a taxi or Uber straight to the terminal door.

My Take: Take the 6:00 or 8:00 AM bus. Highway 32 to Limón is known for slowdowns, and you want to arrive in daylight with time to find your cabina.

The “Two Puerto Viejos” Mistake

Costa Rica has two towns called Puerto Viejo:

  • ✅ Puerto Viejo de Talamanca — the Caribbean beach town you’re looking for, in the province of Limón
  • ❌ Puerto Viejo de Sarapiquí — an inland river town in the northern lowlands, hours away from any Caribbean beach

🗣️ At the window, always say the full name: “Puerto Viejo de Talamanca”. Same when you type it into Google Maps or book a shuttle.

My Take: It sounds silly until it happens to you. Two extra words, zero drama.

Buying Your Ticket and Boarding

  • ✅ MEPE sells tickets in person only, at its window in the San José terminal
  • ✅ In high season, holidays and weekends, buy the day before if you’re already in the city
  • ✅ Bring colones in small bills; don’t count on paying with a card
  • ✅ Arrive 30–45 minutes early; MEPE buses on this route fill up

First time at a San José terminal? Read our San José bus terminals survival guide before you go. And if you’re coming straight from the airport, here’s how to get from SJO into the city.

My Take: Don’t plan to land at SJO and catch the 6:00 AM bus the same day. Spend a night in San José or near the airport.

The Ride and the Limón Stop

The bus climbs out of San José through Braulio Carrillo National Park — a wall of rainforest and waterfalls on both sides — then drops into the hot, humid lowlands toward Limón. It’s one of the prettiest first hours of any bus ride in the country, and one of the most delay-prone: slides and roadwork on Highway 32 are common, especially in heavy rain.

The bus usually makes a short stop at the MEPE terminal in Limón for a bathroom break and a snack. Then it heads south along the coast, stopping in Cahuita before Puerto Viejo.

⚠️ Local tip: If you get off to stretch your legs in Limón, take your small bag with you. Passports, phones and cameras left on the seat are an easy target. And try a patí from the vendors — spicy Caribbean pastry, the real fuel of this route.

My Take: Sit on the left side for Braulio Carrillo, keep your bag on your lap, and enjoy the temperature jump when the doors open in Limón.

Arriving in Puerto Viejo

The bus stops in the center of Puerto Viejo, a short walk from the beachfront road. Many budget places are walkable from there; hotels out toward Cocles, Playa Chiquita and Punta Uva are a few kilometers down the coast.

The Caribbean runs on its own rhythm. Expect heat, humidity, sudden rain showers and a very relaxed pace — which is exactly why people fall in love with it.

My Take: Check the map before booking. “Puerto Viejo” on a listing can mean anywhere from the town center to 10 km down the road.

Getting Around the Caribbean Coast

Your options once you’re there

  • ✅ Bike: the local way to get around. Rentals are everywhere and the coast road to Cocles, Playa Chiquita and Punta Uva is flat.
  • ✅ Local bus: runs along the coast between Puerto Viejo and Manzanillo several times a day — cheap and easy for the beaches further south.
  • ✅ Taxi: handy at night or with luggage; agree on the price first.
  • ⚠️ Don’t bike the coast road after dark without lights — it’s narrow and unlit in places.

Don’t skip Cahuita

The bus passes through Cahuita on the way. Cahuita National Park has a beautiful coastal trail with sloths, monkeys and reef views, and entry works on a donation basis at the town entrance. It’s an easy day trip from Puerto Viejo by local bus.

My Take: Rent a bike for your whole stay. It’s cheap, fun, and it’s how you find the empty beaches.

Bus vs Shuttle vs Driving

OptionTimeApprox. costBest for
MEPE public bus4.5–5 h~$14Budget travelers, light packers
Shared shuttle~4–5 h~$55–70 per personHotel pickup and drop-off
Private transfer~4 hfrom ~$200+ per vehicleFamilies and groups
Rental car~4 hrental + gasRoad-trippers continuing south

Shuttle, transfer and car figures are typical 2026 market ranges, not fixed prices.

On this route the bus is a very good option: frequent, direct and cheap. A shuttle mainly buys you door-to-door service to a hotel out on the coast road and air-conditioning you can count on. For the bigger picture, see Uber vs bus vs shuttle in Costa Rica.

My Take: Backpackers: bus, no question. Staying at a jungle lodge in Punta Uva with suitcases? Shuttle to the door.

Going Back to San José

MEPE buses return to San José several times a day from Puerto Viejo, including some very early departures. Buy your return ticket a day ahead — Sunday buses back to the city fill up. Check the latest times on our Puerto Viejo route page.

Heading north to Tortuguero next? It’s a separate trip through Cariari and a boat ride — see our Tortuguero bus and boat guide.

My Take: Give Puerto Viejo at least three nights. The Caribbean doesn’t do rushed. Pura vida.

Frequently Asked Questions

How long is the bus from San José to Puerto Viejo?

About 4.5 to 5 hours, including a short stop in Limón. Delays on Highway 32 can add time, especially after heavy rain.

How much is the bus to Puerto Viejo de Talamanca?

About $14, paid in colones at the MEPE window. MEPE does not sell tickets online.

What time do buses leave San José for Puerto Viejo?

MEPE runs departures at 6:00, 8:00 and 10:00 AM and 2:00 and 4:00 PM daily, from Terminal Atlántico Norte. Check the latest times before you go.

Is Puerto Viejo de Talamanca the same as Puerto Viejo de Sarapiquí?

No. Puerto Viejo de Talamanca is the Caribbean beach town; Puerto Viejo de Sarapiquí is an inland town in the north. Always say “de Talamanca” when buying tickets.

Do I need a car in Puerto Viejo?

No. Bikes, a local coastal bus and taxis cover everything from Cahuita to Manzanillo.