1. Where to Stay in Puerto Viejo & Cahuita (Neighborhoods & Hostel Tradeoffs)
Stay in central Puerto Viejo (La Tribu Boutique Hostel / Casitas Coloradas) for immediate access to the MEPE bus stop, bakeries, and Caribbean rice-and-beans sodas, or along the lush Playa Cocles road (Madre Selva Hostel / Roots Family) to wake up under howler monkeys and sloth trees.
2. How to Get to Puerto Viejo & Cahuita (Public Buses, Shuttles & Airport Links)
Ride the direct MEPE bus from San José's Terminal Atlántico Norte (departs 5 times daily between 6:00 AM and 4:00 PM, 4.5–5 hours via Route 32 through Braulio Carrillo rainforest, ~$11 USD). Buy your return MEPE ticket at the Puerto Viejo ticket window 1 day before leaving.
Terminal & Local Transit Note: MEPE buses connect Cahuita, Puerto Viejo, Cocles, Punta Uva, Manzanillo, and Sixaola (Panama border for Bocas del Toro) hourly.
3. What to Do Affordably in Puerto Viejo & Cahuita (Free & Low-Cost Highlights)
Rent a single-speed beach cruiser bicycle ($6–$8/day with lock and basket) and ride the flat, paved 13 km coastal road stopping at Playa Cocles, Playa Chiquita, turquoise Punta Uva, and the Gandoca-Manzanillo Wildlife Refuge ($0–voluntary donation). Take the $1.50 MEPE bus 20 minutes north to Cahuita town and enter Cahuita National Park via Kelly Creek station for a voluntary community donation ($5 suggested) to spot sloths, raccoons, and monkeys along the flat 8 km beach trail.
4. Which Puerto Viejo & Cahuita Tours Are Worth Paying For?
Because Cahuita National Park's protected coral reef can only be snorkeled with a certified boat captain, the Cahuita Coral Reef Boat Snorkeling + Guided Rainforest Hike (From $65) is the best-value marine and wildlife combo on the Caribbean coast.
5. How Many Nights to Allow in Puerto Viejo & Cahuita
Allow 3 to 5 nights—especially in September and October when the Caribbean enjoys its sunniest dry-season weather.
Need deeper regional coverage? Explore BocaDelToro.com — Cross-Border Caribbean Island Guide ↗ and our main hub at EasyCostaRica.com ↗.