Entrances
Kelly Creek (in town, by donation); Puerto Vargas (south, small fixed fee)

Costa Rica / Caribbean Coast / Cahuita
Caribbean Coast · Limón
The quieter village next door to Puerto Viejo, with a national park at the end of the main street.
Cahuita is a small Afro-Caribbean village that traces its roots to fishermen and farmers who settled here in the 1800s. It runs slower than Puerto Viejo, and its reason for being is the park that starts where the houses stop.
Cahuita National Park protects a stretch of lowland rainforest, a white-sand shoreline and an offshore coral reef. The coastal trail runs flat between the trees and the sea.
Schematic, not to scale. Most visitors walk an hour or two in from Kelly Creek and turn back at Punta Cahuita. See our wildlife guide for what to look for. You cannot swim out to the reef with your own gear.
Kelly Creek (in town, by donation); Puerto Vargas (south, small fixed fee)
≈ 7 km one way, flat, between jungle and sand
Sloths, howler & capuchin monkeys, coatis, land crabs, seabirds
Snorkelling by licensed guide and boat only, booked in town
Clearest roughly February–March and September–October
A white-faced capuchin at Cahuita
A raccoon at the edge of the beachThere is a Cahuita National Park and water experience tour. A guide at the gate is optional but changes what you see.
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.

Two beaches, on either side of the village, and they could not be more different.
Runs along the park itself, just past the Kelly Creek gate: pale sand, palms leaning over the water, and the trail as your only approach. Swimming is best near the gate, where it is calmer.
At the northwest edge of town: a long black-sand beach that holds a Bandera Azul Ecológica flag for water quality. The better swimming beach: clean, usually calm and rarely crowded, and an easy walk or cycle from the centre.
A beach, a viewpoint, a sloth on the move and lunch.





Cahuita sits on the coast road about 17 kilometres north of Puerto Viejo, and on the San José bus line, so it is easy to reach either as a base or as a day out.
Cahuita is about 25–30 minutes from Puerto Viejo by local bus. Our stay guide covers the five areas of the Puerto Viejo coast and three hotels we picked, so you can decide whether to base yourself there and come to the park for the day.
Bus times: MEPE, as published by Puerto Viejo Satellite; they change with the season. Photographs are credited on Photography credits.