Mae, everybody rushes past Cahuita on the way to Puerto Viejo. The MEPE bus stops there, a couple of backpackers get off, and the rest of the bus keeps going. Big mistake. Cahuita is the quieter, slower, more old-school side of the Caribbean — sloths hanging over the trail, a black-sand beach at the end of town, and one of the easiest national parks in Costa Rica to reach without a car. Here’s how to get there by bus in 2026 and what to do once you step off.
This guide covers the MEPE bus from San José, the local bus and bike options from Puerto Viejo, how the two park entrances work, and how to get back. For the San José departures we’ve verified, see our San José ⇄ Puerto Viejo de Talamanca bus schedule — the same buses stop in Cahuita.
Getting to Cahuita by Bus: The Short Answer
🚌 Cahuita at a glance
- Company: Autotransportes MEPE, on its San José–Puerto Viejo de Talamanca route
- Terminal: Terminal Atlántico Norte, San José
- Departures from San José: 6:00, 8:00, 10:00 AM, 2:00 and 4:00 PM, daily
- Ride time: about 4 hours to Cahuita — it’s the stop before Puerto Viejo
- Price: a little less than the $14 fare to Puerto Viejo, paid in colones
- No online sales — buy your ticket at the MEPE window with cash
My Take: Take the 6:00 or 8:00 AM bus, drop your bag at your cabina, and you can still be on the park trail after lunch.
Why Cahuita (and Not Just Puerto Viejo)?
Puerto Viejo is the party-and-surf town. Cahuita is its calmer older cousin: a few sandy streets, reggae on low volume, rice and beans cooked in coconut milk, and a national park that starts literally at the end of the main road.
- The park is walkable from the bus stop — no taxi, no tour, no rental car needed
- Playa Negra, the black-sand beach on the north side of town, is great for a quiet sunset
- Easy wildlife: sloths, howler monkeys, coatis and crabs right along the coastal trail
- Nightlife is minimal — if you want bars and parties, sleep in Puerto Viejo and come to Cahuita for the day
My Take: Families, birders and anybody who wants to sleep well: base yourself in Cahuita. It’s the Caribbean without the hangover.
From San José: Riding the MEPE Bus
The trip starts at Terminal Atlántico Norte in San José. Take a taxi or Uber straight to the terminal door and buy your ticket at the MEPE window. At the window, say “Cahuita” clearly — you’re paying for a shorter ride than the people going on to Puerto Viejo.
- Arrive 30–45 minutes early; on Fridays, weekends and holidays these buses fill up
- Bring colones in small bills — don’t count on a card or dollars
- Tell the driver you’re getting off in Cahuita and keep an eye out after the Limón stop
- Highway 32 through Braulio Carrillo can have slides and slowdowns in heavy rain — build in extra time
The bus usually makes a short break in Limón, then heads south along the coast. Cahuita is the next main stop. The bus pulls into the small MEPE station on the edge of town, and from there most cabinas and the park entrance are a short walk.
First time at a San José terminal? Read our San José bus terminals survival guide. Landing at SJO first? Here’s how to get from the airport into the city.
My Take: Keep your passport and phone on you when you get off to stretch your legs in Limón. Bags left on seats are an easy target.
From Puerto Viejo: Local Bus, Bike or Taxi
Already staying in Puerto Viejo? Cahuita makes a perfect day trip.
🚲 Your options from Puerto Viejo
- Local bus: the Limón–Cahuita–Puerto Viejo bus runs along the coast road; the ride is roughly 30–40 minutes and the fare is about ₡1,025, paid to the driver in colones
- MEPE San José bus: buses heading back to the capital also stop in Cahuita — buy a ticket to Cahuita at the MEPE office in Puerto Viejo
- Taxi: fastest and door to door; agree on the price before you get in
- Bike: fine around Puerto Viejo, but the stretch to Cahuita is on the main highway with trucks — only for confident riders, and never after dark
The local bus is not super frequent, so check the posted times at the stop in Puerto Viejo, or ask at your hostel, the day before.
My Take: Local bus there in the morning, and if you miss the last one back, split a taxi with other hikers from the trail.
Cahuita National Park: Entrances, Fees and Hours
The park protects a strip of coastal rainforest, white-sand beaches and one of the most important coral reefs on Costa Rica’s Caribbean coast. It has two entrances, and they work differently.
🌴 The two entrances
- Kelly Creek (Playa Blanca): at the end of Cahuita town, walkable from the bus station. Entry is by donation — around $5 per person is the usual suggestion
- Puerto Vargas: a few kilometers south, off the highway toward Puerto Viejo. This one charges a fixed entrance fee
- Hours: generally from 8:00 AM to 4:00 PM, and Kelly Creek often opens earlier. Rangers start turning hikers back around 2–3 PM, so go early
- Hours and fees change — confirm at the ranger station when you arrive
My Take: Walk in at Kelly Creek. It’s closer to the bus, cheaper, and the donation goes to a park that deserves it.
Hiking the Coastal Trail (and Snorkeling the Reef)
The main trail runs about 8 km one way between Kelly Creek and Puerto Vargas, hugging the beach the whole time. It’s flat and easy, but it’s not a loop — whatever you walk out, you walk back.
- Punta Cahuita, the point roughly halfway along, is the classic turnaround for a half-day hike
- Look up: sloths and howler monkeys are often right above the trail
- Bring water, sunscreen, repellent and sandals you can wade in — there’s a river crossing that can be knee-deep or more after rain
- Don’t feed the monkeys or raccoons, and don’t touch the snakes — eyelash vipers live here too
- Don’t snorkel on your own: snorkeling on the reef is only allowed with a local guide on an organized tour from Cahuita town
You can swim at the park beaches, but stay close to shore and away from the coral.
My Take: Start at 8:00 AM, walk to Punta Cahuita, swim, and walk back before the afternoon rain. That’s the perfect Cahuita day.
Getting Back (and Onward)
MEPE buses leave Cahuita for San José several times a day, from early morning into the afternoon. Tickets are sold at the MEPE station in Cahuita — buy yours a day ahead, especially for Sunday, when everybody’s heading back to the city. Confirm the return times at the station when you arrive; don’t rely on old timetables online.
- To Puerto Viejo: local bus or taxi, as above
- To Tortuguero: a separate trip via Limón and Cariari, then a boat — see our Tortuguero bus and boat guide
- Comparing shuttles and buses? Our bus vs shuttle vs Uber guide breaks it down
My Take: A late bus can mean arriving in San José after dark. If you can, take a morning departure back.
Day Trip or Stay the Night?
Both work. As a day trip from Puerto Viejo, you get the park and lunch in town. Staying a night or two gives you the things day-trippers miss: an early, empty trail when the animals are most active, and a sunset on Playa Negra.
- Day trip: best if you’re already based in Puerto Viejo with a tight schedule
- One or two nights: best for wildlife, snorkeling tours and a slower pace
- Coming from San José: stop in Cahuita first, then continue to Puerto Viejo on a later MEPE bus or the local bus
Planning the whole Caribbean trip? Our San José to Puerto Viejo bus guide covers the rest of the coast.
My Take: Two nights in Cahuita, three in Puerto Viejo. That’s the Caribbean done right. Pura vida.
Frequently Asked Questions
Is there a direct bus from San José to Cahuita?
Yes. The MEPE buses from Terminal Atlántico Norte to Puerto Viejo de Talamanca stop in Cahuita. They leave San José at 6:00, 8:00 and 10:00 AM, 2:00 and 4:00 PM daily, and the ride to Cahuita takes about 4 hours.
How much is the bus to Cahuita?
A little less than the roughly $14 fare to Puerto Viejo, paid in colones at the MEPE window. Tickets aren’t sold online.
How do I get from Puerto Viejo to Cahuita?
Take the local Limón–Cahuita–Puerto Viejo bus (about 30–40 minutes, around ₡1,025), a MEPE bus heading toward San José, or a taxi. Biking is possible but the road is the main highway.
How much does Cahuita National Park cost?
The Kelly Creek entrance in Cahuita town works by donation, usually around $5 per person. The Puerto Vargas entrance charges a fixed fee. Confirm the current amount at the ranger station.
Can I snorkel in Cahuita National Park on my own?
No. Snorkeling on the reef is only allowed with a local guide on an organized tour, which you can book in Cahuita town.