Puerto Viejo

Puerto Viejo de Talamanca is a Caribbean beach town known for Afro-Caribbean food, reggae culture and the Salsa Brava reef break. Guides cover hotels, beaches and nearby Cahuita and Manzanillo.