This blog may contain affiliate links. Read our disclosure policy for more info.
This is the ultimate guide to visiting Puerto Viejo, Costa Rica including how to get there, where to stay, and of course, the 18 absolute best things to do in Puerto Viejo and nearby!
Costa Rica is, without a doubt, one of the best places to visit in all of Central America – and with good reason! With beautiful beaches, volcanoes, rainforests, mountains, and a cosmopolitan capital there is so much to experience.
But here’s a secret we’ve discovered while living and traveling in this country. If you want to see a part of Costa Rica that many often miss, then you need to head to the Caribbean coast to check out one of Costa Rica’s best beach towns – Puerto Viejo!
This beachside town, formally called Puerto Viejo de Talamanca is the best place in Costa Rica to experience laid-back vibes, enjoy a unique Caribbean culture, and take in the crystal blue water.
Not only that, but there are plenty of fun activities in Puerto Viejo to keep you busy during your visit!
Whether you just want to sit on a sandy beach and watch the palm trees sway, or, you want to hike to a remote waterfall, Puerto Viejo has something for you!
With such a range of amazing things to do and see in Puerto Viejo, it can be hard to know where to best spend your time. That’s why in this blog, I’ve narrowed it down to the 18 absolute best things to do in Puerto Viejo, Costa Rica to help you plan your trip! I’ve also included lots of info that will come in handy for visiting Puerto Viejo.
18 BEST Things to do in Puerto Viejo, Costa Rica
1. Hike and swim in Cahuita National Park
If the magnificent waters of the Caribbean and the Reggae beats aren’t enough to lure you to Costa Rica’s Caribbean side of paradise, maybe a visit to one of the world’s most gorgeous national parks will!
Cahuita National Park, just north of Puerto Viejo, is one of the best spots on the Caribbean coast. It is also easily makes our list of the best places to visit in all of Costa Rica with a huge range of wildlife to see and stunning scenery.
The park was established in 1970 to protect both a large area of land and a beautiful stretch of coastline and reef. If you are a snorkeler, hire a guide and visit one of Costa Rica’s most important underwater ecosystems.
Even if you’re not into snorkeling, you’ll still want to visit Cahuita National Park. The hiking trail, which runs along the coast, provides you with the opportunity to see a huge number of Costa Rica’s native animals in their natural habitat. Monkeys, sloths, coatis, crabs, tree frogs, and SO MANY BIRDS are in abundance and easy to spot with the naked eye.
If you access the park from the entrance closest to Puerto Viejo – in the town of Cahuita – the entrance fee is simply a donation to the park. Park hours are every day from 8 am to 4 pm (although hours can change so check their website before you go.) If you’re going to see the animals, go as early as you can!
From Puerto Viejo, you can either take a 45-minute public bus to the town of Cahuita or jump on this 5-star guided tour. The benefit of this tour is having a guide’s expertise at spotting wildlife. Honestly, animals (especially sloths) can be very hard to see if you don’t know where to look. A guide is an expert, plus many of the guides in the park often communicate to ensure you see everything the other guides have spotted too!
This guided tour also includes transport, which will save you time when compared with navigating the public bus. This guided tour comes highly rated and even visits a waterfall so you can cool off after hiking through the park.
No matter how you plan to visit, don’t miss Cahuita as it is easily one of the top attractions in Puerto Viejo. Also, be sure to read our complete guide to visiting Cahuita National Park for more details on getting there and helpful tips!
Book our favorite tour to Cahuita here and get FREE cancellation!
Related Read: Another great place to visit if you love wildlife is Puerto Jimenez, Costa Rica. Here, you’ll see tons – believe me!
2. Sloth and kayak tour in the jungle
If you love wildlife, water, and adventure, then this jungle kayaking tour is something you absolutely cannot miss while visiting Puerto Viejo!
This tour starts in Punta Uva, (a beautiful beach area near Puerto Viejo). Here, you’ll gear up and jump into your kayak with your expert guide. You’ll kayak along beaches, mangroves, and even into a cave.
This is a wildlife tour, and you’re guaranteed to see all sorts of critters, including bird species, big blue butterflies, interesting insects, and other animals like poison dart frogs, iguanas, snakes, sloths, armadillos, and several species of monkeys.
You’ll likely even see wild sloths (most tourists never see sloths outside of rescue centers!).
This tour is easily the most popular in Puerto Viejo, and as such, it often sells out. Be sure to check availability and book well in advance to avoid missing out.
The best part? This tour only costs $60 USD per person (a steal of a deal, if you ask me!).
Check availability for the unique kayak tour here!
3. Visit Punta Uva
When I think of a tropical beach, I want soft sand, palm trees, and turquoise water with just a little bit of surf. There are few other beaches in all of Costa Rica that can compete with Punta Uva to hit all the right notes. This place is postcard-perfect!
Punta Uva is actually two beaches separated by a point. You get to either by walking down a beautiful jungle path. Pay close attention as you walk either path – these trees are known for being full of monkeys and sloths. Have your camera ready!
Maybe you visited on the kayak tour I just mentioned, but it’s worth coming here again! A day spent lounging on these beaches is something you will remember for years to come. You’ll try to describe it to your friends, but no one will believe it is that perfect! Trust me, it is.
You can find a few restaurants in Punta Uva, but if I were you I’d bring a snack or two with you.
To get to Punta Uva, head south on 256 out of Puerto Viejo until you see Restaurante Selvin. It is about 5 miles (8 km) from downtown Puerto Viejo and is easily reached by car, taxi, or bike.
Once at the beach, you can walk around and explore, swim in the calm waters, or even go kayaking! It is the perfect place to spend a day while you’re visiting Puerto Viejo.
4. Go on a chocolate tour
If you like chocolate – who doesn’t like chocolate? – then I highly recommend that you go on a chocolate tour! There are a number of companies in and around Puerto Viejo to choose from, but our personal recommendation is this chocolate tour that takes you out to the Bribri Indigenous reserve.
To us, this is the most authentic chocolate experience in Puerto Viejo where the people in the village will show you the most traditional method of making chocolate!
The tour includes pick-up in Puerto Viejo, the chocolate-making experience, and even a visit to the Bribri Waterfall (another one of the best things to do in Puerto Viejo!). You’ll also learn all about the Bribri culture, something many don’t get the chance to do.
The tour lasts for about 5 hours and costs $70 USD. It comes highly rated and is one of the most raved-about tours in Puerto Viejo.
Check availability for this top-rated chocolate tour here!
5. Enjoy the nightlife!
For such a small town, Puerto Viejo has vibrant nightlife! Pretty much every night of the week you can find something to do once the sun goes down from lively dancefloors to live music to Salsa lessons!
There are a lot of bars to choose from for a beach town of this size, so you may have trouble picking one. But, if you like to dance that choice is pretty easy. Hot Rocks is impossible to miss! It sits at probably the busiest intersection in town, and the beach is right there – talk about a view!
But you came to dance! Most nights during Happy Hour (5-7 pm) Hot Rocks offers free Salsa lessons. On Sunday there is a live band and lots of people dancing Salsa. Learn a bit, people watch a bit, and before you know it you’ll be burning up the dance floor like a pro! What better souvenir could you take home than the art of Salsa?
Dancing Salsa at Hot Rocks is definitely one of the most popular things to do in Puerto Viejo, and as a tourist, it’s something you need to experience for yourself. The vibrant atmosphere is electric, and even if you’re not particularly keen on dancing, you’ll still have a great time!
Hot Rocks also hosts fire shows and other events that are worthwhile. Keep an eye on their Facebook page to know exactly what’s going on when you;re there.
For another place to party, check out the Selina Hostel in town. Although a hostel, this place is stunning and the bar is always lively. It’s one of the more popular places to party in Puerto Viejo, especially for tourists.
6. Take a cooking class
I love Costa Rican food. It’s fresh, healthy, and simple to make, but also bursting with flavor. It’s one of the major reasons we decided to move here!
In Puerto Viejo in particular, the food has a strong Caribbean influence. So staples like rice and beans, chicken, and even salad will have you doing a little food dance as you eat it (you know what I mean). If you’re not a fan of spicy food don’t worry, it’s flavorful without burning your mouth.
If you’re interested in having a Costa Rican cooking class Puerto Viejo-style, I can’t recommend this private Caribbean cooking class enough. The wonderful host, Josefina, welcomed us into her home and had us laughing, cooking, and learning for over 2.5 hours and we left with full hearts and tummies.
You don’t have to be any sort of wonder chef in the kitchen either to take this class. The food isn’t that difficult to make, but the way it’s made will have you going “Huh, I’ve never thought of preparing it that way.” In fact, I’d argue that if you have kids, you could have them go to this cooking class with Josefina, and when you get back home, they’ll be making dinner for you!
Besides the obvious, two other things that we loved about this cooking class were that it started at 5 pm (just in time for dinner!) and only cost $45 USD per person, such a deal!
Book this private cooking class here to get free cancellation!
7. Rent a bike and explore
Puerto Viejo is a small town, and as such, it can easily be explored on a bicycle! In fact, with a bike, you can easily reach most of the places mentioned in this blog!
The best part? Renting a bike in Puerto Viejo costs as little as $10 USD for 24 hours! There are tons of different shops in downtown Puerto Viejo that offer bike rentals.
We actually rented bikes for the duration of our stay in Puerto Viejo. It made getting around really easy, plus it was fun!
8. Take Yoga classes
Most people know that Costa Rica is a huge surfing destination. But did you know that it is also a yoga destination? People flock to Costa Rica to find their center and get bendy. Whether you do yoga daily or you’ve never done yoga before, the yoga studio in Puerto Viejo called AmaSer is an amazing place!
I mean… it’s in a treehouse in a tropical jungle! Just being there is relaxing but doing yoga in this space is so beautiful. You can just drop in and take a class for as little as $6 USD. Of course, they also offer retreats, but if you are just looking for the experience – this is well worth checking out.
Before you go, check their daily calendar to see what is on.
There are also several other places to practice yoga around Puerto Viejo. Just take a walk through town and you’ll see yoga class offerings including plenty at hostels and hotels in the area.
9. Go whitewater rafting
Ready for a full day of adrenaline? What about scenic views? A waterfall? Well then, you simply must go on this Pacuare River rafting tour from Puerto Viejo!
The Pacuare River is known as one of the best places in the world for whitewater rafting because of the number of rapids so close together. In fact, on the rafting tour, you go through around 50 rapids on a 29-kilometer (18-mile) section of the river. The rapids range from class II to IV, meaning you’ll have some really relaxing parts as well as a few more extreme sections.
Not only is it exciting, but the Pacuare River is known as one of Costa Rica’s most beautiful rivers. You’ll even see waterfalls!
This tour includes transport from Puerto Viejo, breakfast and lunch, as well as the exciting whitewater rafting. Without a doubt, it is one of the best things to do in Puerto Viejo.
Read all the 5-star reviews and book this rafting tour here!
10. Tour Finca La Isla
I know what you’re thinking, who goes on vacation and decides to tour a working farm? I promise that you won’t regret this.
Finca La Isla is an organic farm that has been in operation for 30+ years. They have over 150 different types of trees and plants that they grow here. Once you walk in, you will definitely want to take the self-guided tour.
This place is incredible! Take a walk while you learn about all of the edible things in this forest and then head back to reception to sample some of the fresh fruit and juice! If you are interested in learning more they even offer classes.
They also have a shop where you can take home a bit of the jungle in the form of soap or candy.
The Botanical Garden is open Friday, Saturday, Sunday, and Monday, from 10 am to 4 pm. It costs $6 USD and you can expect to spend 1 to 3 hours.
To get to Finca La Isla, head about 500 meters north of Puerto Viejo, turn left at the Black Beach (Playa Negra) bus stop, and follow the signs.
11. Visit Kekoldi Indigenous Reserve
The Indigenous people of the Caribbean coast in Costa Rica are the Bribri. These beautiful people have maintained their culture and traditions, despite the changes the land has seen in the last 400 years.
Just outside of Puerto Viejo is Kekoldi Indigenous Reserve, an environmental and cultural reserve that you won’t want to miss.
Book a tour with any number of agencies or guides to see this incredibly preserved forest and to meet and learn more about the Bribri people.
Highlights? Waterfalls, bird-watching from a famous tower, and learning about the relationship of the Bribri to their sacred drink – our old friend, chocolate. This is definitely one of the most unique things to do in Puerto Viejo and one that everybody will enjoy!
12. Relax at Playa Cocles
You can’t say you’ve been to Puerto Viejo if you haven’t spent some sun time on one of the most beautiful beaches in Costa Rica! Playa Cocles is everybody’s favorite and you will definitely see why.
This is the spot for surfing on this side of Costa Rica. And if you’ve come here to learn, this is where you want to do it. Easy waves and over 2 kilometers/1.2 miles of beautiful soft, sandy beach.
Maybe you want to snorkel or just sunbathe… or try your hand at Stand Up Paddleboarding. Cocles is the place to do it all – and the place to do absolutely nothing.
And if you want to really say you’ve been to Cocles, be sure to pop into Tasty Waves. This bar is iconic to the area and who doesn’t want to sing karaoke on the beach?
Playa Cocles is just south of Puerto Viejo. You can’t miss it.
13. Tour the Jaguar Rescue Center
If you are an animal lover, simply do not miss this gem. The work they do is inspiring and the opportunity to be so close to the animals is something special. All the animals for which Costa Rica is so famous are usually represented among their temporary and permanent rescues.
You may decide to visit the Jaguar Rescue Center in hopes of seeing a jaguar. Thankfully, the chances of that are pretty slim. The goal of the Jaguar Rescue Center is to have as many of the animals they work with returned to the jungle – and so far, all the jaguars have been able to go back!
My personal favorite animals we saw at the Jaguar Rescue Center were baby sloths! They were so cute and fun to just watch for a while. If you’ve ever wanted to see a baby sloth, this is the place to do so.
Be sure to plan accordingly. Tours are Monday through Saturday and they leave at 9:30 am and 11:30 am. The price for the public tour is $26 USD. You can only enter the center on a guided tour, so it is important to arrive at least 20 minutes early to secure your spot on one of the scheduled public tours. Otherwise, you can organize a private tour, but it will cost significantly more.
To reach the Jaguar Rescue Center, head South on 256 out of Puerto Viejo. When you come to Punta Cocles you will see the Jaguar Rescue Center on the right side of the road. We just rode our bikes here and it was a quick and easy ride.
To me, touring the Jaguar Rescue Center and seeing all of the animals was definitely one of the best activities in Puerto Viejo! In fact, many people who arrive in the nearby town of Puerto Limon on a cruise ship actually travel to Puerto Viejo just to visit the Jaguar Rescue Center – it’s that highly rated!
Related Read: If you love sloths and other animals then be sure to visit the cute town of La Fortuna. There are lots of animal experiences and fun things to do in La Fortuna!
14. Go ziplining
Few things beat soaring over and through the jungle canopies of Costa Rica. It’s not just an activity for adrenaline seekers (although it provides plenty of that), but for nature lovers as well.
We are big fans of this ziplining tour in Puerto Viejo because the guides do an amazing job of showing off the amazing scenery and wildlife in between zipping from platform to platform. I guarantee you’ll spot plenty of cool wildlife like sloths and toucans!
I also love that this is an accessible activity for just about anyone. Kids in particular will have a blast as they learn about wildlife and learn Spanish from the friendly guides. There is some light hiking as you go between stations, but with some good walking shoes, most people shouldn’t have any problems.
When we went, we chose to go at 9 am since the whole thing takes about 2.5 hours and we wanted to be back for lunch. Although they offer 11:30 am and 2 pm time slots as well, I recommend going earlier for a higher chance of spotting wildlife.
And if you’re a real adrenaline junkie like me, pay a little extra to ride the Superman zipline, you won’t regret it! For only $86 USD (with the Superman zipline), this is one of the most fun-filled adventure activities you can have in Puerto Viejo and something we recommend everyone do.
Book this top-rated ziplining tour right here!
15. Shop at the Old Harbor Art & Craft Market
Just about in the center of town, you’ll find the Old Harbor Art & Craft Market. This market is small but lovely. What makes it so special is that the artisans are all local.
You will find jewelry made from native plants and shells, sarongs, honey, candles… and any number of surprises! Prices are great and you can feel good about taking home something made locally. I mean there’s nothing wrong with a t-shirt featuring a red-eyed tree frog, but maybe you’d like a handmade beach bag to take home as well?
The Art & Craft Market is a weekend-only affair, so be sure to plan for it. They are open Friday through Sunday during high tourist season, but Saturdays only if you happen to be there in the low season. Be sure to bring cash as most of the booths won’t be able to take your credit card!
16. Visit the village and beach of Manzanillo
Ever wonder what was at the end of the road? Well on the Caribbean coast of Costa Rica, that’s pretty easy to find out – and you’ll be happy you did!
This little town is removed and peaceful without feeling remote. You will encounter far fewer of your fellow travelers down here. Still, it is a perfect place to go snorkeling or do some fishing. You can also go on a dolphin sightseeing tour that leaves from Manzanillo.
Manzanillo is the very last town in Costa Rica before you come to the border with Panama. In fact, beyond Manzanillo, it is mostly dirt roads. But I don’t think you’ll be all that interested in leaving anyway.
To reach Manzanillo from Puerto Viejo, get on 256 and just drive south until you can’t drive anymore! From Puerto Viejo, the drive should only take about 20 minutes, which makes it the perfect day trip from Puerto Viejo!
There are also lots of great hotels in Manzanillo and nearby, so you can stay for a night or two if you want some real relaxation!
17. Eat and drink at Salsa Brava Rasta Bar
Do you like Caribbean food? Reggae music? The ocean? How about all three? Toss in some great drinks and you have a bit of paradise.
Our favorite hangout in Puerto Viejo is Salsa Brava. The vibe is as laid-back as you would expect from a Reggae bar. The drinks are great and you cannot beat this location. Sitting beachfront, enjoying a cool Caribbean breeze and a great drink is the definition of Pura Vida.
Honestly, this is why you came to the Caribbean side of Costa Rica. Soak it up!
You can find Salsa Brava’s location on Google Maps and they are open every day from noon until midnight.
18. Learn to surf!
Let’s face it, Puerto Viejo isn’t necessarily known for its surf. When compared to other surf destinations in Costa Rica such as Nosara, Santa Teresa, or even Jaco, Puerto Viejo just isn’t as famous for surfing.
But that’s a shame because there is a great surf break right near town!
If you’re an advanced surfer, then you should plan to visit Puerto Viejo from December to March when the swells are the best. You’ll definitely want to surf the Salsa Brava break. But if you’re just a beginner, you really can learn to surf here any time of the year. There are a few different surf schools to choose from with one of the most popular being Surf the Jungle Costa Rica. Here, you can join a group lesson for as little as $60 USD.
Where to Stay in Puerto Viejo, Costa Rica
Your options are literally endless in terms of accommodation in Puerto Viejo, Costa Rica. From busy hostels to luxury hotels there really is something for every type of traveler (with all budgets!).
So, without further ado, here are the best places to stay in Puerto Viejo!
Roots Family – Low Budget Hostel
Roots Family is the perfect place to stay in Puerto Viejo if you’re on a tight budget. They offer both affordable private rooms and even cheaper dorm beds! This hostel has lots of communal spaces including a kitchen and it is located right in the heart of Puerto Viejo, walking distance to beaches and tons of restaurants and bars!
You can book Roots Family on either Booking.com or Hostelworld.
Sueño Grande B&B – Modest Budget Hotel
This small hotel only offers a handful of rooms, suites, and one 2-bedroom house giving it a homey feel. All rooms are equipped with air conditioning and kitchenettes. The B&B is located right in the heart of Puerto Viejo only two blocks from the ocean. It is amazing value for money with a plunge pool onsite too!
You need to book Sueño Grande B&B in advance as there is limited availability. You can book and see prices and availability on Booking.com.
Relax Natural Village – Luxury Hotel
If you are looking for a relaxing and luxurious stay in Puerto Viejo, then this is your best choice. Located just on the outskirts of town, this hotel has a resort feel being set in nature – and it’s quiet! All rooms are modern with luxury finishes you’d expect and it is right across from Playa Cocles beach. There is a large pool on site and breakfast is included in the room rate.
You can check prices and availability online here.
Terrazas del Caribe Aparthotel – Apartments
This holiday home is one of the best value places to stay in Puerto Viejo (especially if you’re traveling in a group or with family!). This facility only offers holiday apartments, and you can choose between one and two-bedroom units sleeping up to four people. onsite there is also a gorgeous pool and the place feels like a jungle retreat.
The only place to secure this gorgeous apartment is on Booking.com.
How to get to Puerto Viejo, Costa Rica
There is no airport in Puerto Viejo, so a car or bus is your only option for reaching Puerto Viejo.
San Jose to Puerto Viejo
Buses to Puerto Viejo leave from Terminal Atlantico Norte in San Jose and drop you on Avenida 73 in Puerto Viejo, this is the same the opposite way.
The bus costs around $10 USD and takes about 4 hours. Buses leave every 2 hours starting at 7 am and finishing in the late afternoon.
Alternatively, you can also search here on Bookaway for shuttles that go from San Jose to Puerto Viejo. They will be much faster than the public bus and can even take you right to your hotel! Shuttles start at around $50 USD.
Starting your travels in San Jose? Read our blog about the best areas and hotels to stay at in San Jose, Costa Rica before booking a place!
Panama to Puerto Viejo
From the Sixaola-Guabito border (the border you’ll cross if you’re coming from Bocas del Toro) there are regular direct buses to Puerto Viejo, Costa Rica. The bus costs $3 USD and takes 1.5 hours.
For more detailed information, check our blog that is a complete guide on crossing the border between Panama and Costa Rica!
If that all sounds like too much effort, there is also this direct shuttle available from Bocas del Toro to Puerto Viejo. It leaves three times a day and is only $45 USD.
Renting a car in Costa Rica
Renting a car in Costa Rica is one of the best ways to maximize your trip. Not only do you have the freedom to explore hidden gems along the highways and in between destinations, but you’ll also save a lot of money.
For me, it’s a no-brainer every time I’m in Costa Rica. Even if I don’t rent a vehicle for the entire time, I’ll get one for a few days, especially if I’m traveling to La Fortuna, Puerto Viejo, Jaco, and Tamarindo. These places involve lots of exploring that can be done without tours, so a rental car really helps.
There are a ton of companies to choose from. However, I’ve personally only ever rented from one smaller local rental company called Aguaire Costa Rica. I love these guys because they offer hotel pick up and drop off, and they operate 24/7. If my flights are really late at night, I get the car delivered to my hotel first thing the next morning – it works perfectly for me.
When it comes to price, most companies cost around the same. The most expensive part of the rental is the mandatory insurance (by the Costa Rican government) that third-party booking sites won’t tell you about. Trust me, you’ll get a nice surprise if you book through them when you arrive.
If you would like to get a quote from Aguaire, you can contact them with the details below. If not, be sure to get a full quote including insurance from companies such as Rentalcars.com to Discover Cars.
Facebook: https://www.facebook.com/ElitecarCR/
Whatsapp: +506 60039243 or +506 60659854
Website: https://www.aguairecostarica.com
Thanks for reading!
Puerto Viejo is one of those places that as soon as you arrive you are thinking of ways to come back. It is rare to find a place so beautiful and peaceful, yet with so much to do and explore. I hope you will enjoy Puerto Viejo, and all of its many activities, as much as we did!
Be sure to check out all of our other blogs about Costa Rica, as well as a few personal favorites below:
15 BEST Things to do in Monteverde, Costa Rica
Carolyn M
Monday 18th of April 2022
We have a house near Montezuma on the Nicoya peninsula but had never been to the Carribean side of Costa Rica. We visited in November and thoroughly enjoyed it. We didnt have enough time to do half what we wanted to do so we'll just have to go back!
Becky Fairman
Sunday 3rd of April 2022
My husband and myself love ❤️ Puerto Viejo!!!…so many wonderful adventures to explore and just loving the reggae music and listening to nature, can’t forget the sounds of crashing waves to admire a oneness within yourself and the love that spreads with abundance!!!…🥰🌴💦🦥🐚🌊…PURA VIDA!!!…