Puerto Viejo — laid-back Caribbean coastal town with beaches, surfing, and Afro-Caribbean culture.
Coastal park with coral reefs, hiking trails, wildlife, and pristine beaches.
Relaxed beach perfect for swimming, sunbathing, and surfing.
Wildlife rehabilitation center where visitors can learn about native animals.