
Hotels in Puerto Viejo
23 hotels across 0 neighborhoods
Browse hotels in Puerto Viejo, Costa Rica — properties from the surf break at Salsa Brava to jungle bungalows along Playa Cocles, 200 km from San José.
Photo by Wikimedia Commons on Unsplash
About Puerto Viejo
Puerto Viejo: Caribbean Coast at the Edge of Talamanca
Puerto Viejo de Talamanca sits on Costa Rica's southern Caribbean coast, roughly 200 km east of San José and 55 km south of Limón. The town borders the Gandoca-Manzanillo Wildlife Refuge, a protected corridor stretching to the Panamá border that shelters howler monkeys, sea turtles, and manatees. The reef break at Salsa Brava — one of Central America's heaviest reef waves — draws surfers between December and March when swells peak.
Where to Stay in Puerto Viejo
Accommodation clusters along two corridors: the town center near Playa Negra, a black-sand beach 1 km north, and the Cocles–Cahuita road running southeast past white-sand Playa Cocles and Playa Chiquita. Jungle bungalows and small guesthouses dominate; large resort chains are absent. The Bribri and Cabécar indigenous territories begin just inland, and several lodges offer guided visits.
Practical Tips
- Getting there: Public buses from San José's Terminal del Caribe take roughly 4.5 hours; no commercial airport serves the town directly.
- Seasons: Dry spells on the Caribbean side run February–April and September–October, differing from the Pacific calendar.
- Currency: USD is widely accepted alongside Costa Rican colones.
- Road condition: The coastal road south of town is paved but narrow — allow extra time after heavy rain.
All hotels in Puerto Viejo
Showing 1–20 of 23 hotels


















28 reviews
Check availability


Cities like Puerto Viejo
Other destinations across Costa Rica within reach.



