Puerto Viejo – A mix of Caribbean-Jamaican atmosphere, small hidden palm beaches, breathtaking nature, and good restaurants and bars. Manzanillo and Cocles for the ones who are looking for beautiful, calm beaches.
Puerto Viejo de Talamanca or simply Puerto Viejo is a coastal town in the province Limón on the Caribbean Side of Costa Rica. The town was originally called ‘Old Harbor’ until Spanish became the new official local language.
In the following, all names of landmarks and towns were translated into Spanish. Puerto Viejo is a former small fishing village and has transformed into a popular travel destination. It is a great place for surfing and is renowned for the biggest and most powerful wave in Costa Rica, known as Salsa Brava.
Best VPN for Travel: ExpressVPN
Heading abroad? Use ExpressVPN to access your social media accounts, unblock your favorite entertainment sites, and stay connected with friends and family. And get cheaper flights, of course.
✅ Next-gen, high-speed servers in 94 countries
✅ Works on iOS, Android, Windows, Mac, Linux, browsers, and more
✅ 256-bit AES encryption protects your data, even on hotel Wi-Fi
✅ Unblocks Netflix and other streaming sites
❎ No dedicated IPs
Get 3 extra months free of ExpressVPN when signing up for a 1-year plan. That’s a 49% saving and a monthly cost of just $6.67! You also get a 30-day money-back guarantee.
Puerto Viejo is a mix of Caribbean-Jamaican atmosphere, small hidden palm beaches, breathtaking nature, and good restaurants and bars. The houses are colorful and towered over by palm trees.
The nightlife is characterized by small Raggae bars and people from all over the world. Most of the dishes are cooked with coconut and definitely one of the highlights.
Manzanillo – A small laid back fishing village
Manzanillo is a tranquil, clean, and calm village 13 kilometers distant from Puerto Viejo. Many Ticos (local people of Costa Rica) spend their weekends here on the beautiful white sandy palm beach. It is a good spot for snorkeling and swimming.
Cocles beach – One of my favorite beaches in Costa Rica
Cocles is a tiny village 1.5 kilometers away from Puerto Viejo. It has only 2 stores, a school and a soccer field…. and a beautiful beach with 2 kilometers of golden sand. It is surrounded by palm trees so that you cannot see the street and houses from the beach but only nature.
My recommendation: Puerto Viejo is a good stopover when you are heading to Bocas del Torro in Panama. From here, it is only 50 kilometers to the border in Sixalo.
How to get from San José to Puerto Viejo: Every day, 4 to 5 busses go from the Caribe Bus Station in San José to Puerto Viejo. It takes about 4 hours and costs 3.900 Colones ($7). Please make sure to take the bus to Puerto Viejo de Talamanca as there is another village with the same name.
More Costa Rica Articles
Protect your trip: With all our travel experience, we highly recommend you hit the road with travel insurance. SafetyWing offers flexible & reliable Digital Nomads Travel Medical Insurance at just a third of the price of similar competitor plans.