Skip to Content

Puerto Viejo City Guide

Puerto Viejo beach

Puerto Viejo beach (photo: Wilma Compton)

Puerto Viejo is an awesome, laidback, Caribbean, Euro-backpacker, Rasta-surfer town on the south Caribbean coast of Costa Rica.

This tiny little town offers up a variety of international culinary flavors, as well as a wide variety of experiences.

You can surf the world-famous Salsa Brava, relax in the natural rock tide pools at the edge of the ocean, party the night away downtown, or unwind in a secluded jungle bungalow.

Local Tip: bring cash. Most of the businesses do not accept credit or debit cards, and the line at the ATM is always excruciatingly long.


Getting There and Away

By Plane

You cannot fly directly to Puerto Viejo by plane. You can, however, book an expensive private charter flight (such as Carmon Air) to Limon and then take a shuttle to Puerto Viejo.

You can also take the less expensive Nature Air to Bocas del Toro in Panama, spend the night, and then cross back over the border to Puerto Viejo, Costa Rica.

These options are slightly complicated and expensive. It’s not worth flying unless your budget is unlimited, and you can have someone arrange these plans for you.

By Bus

The Costa Rican bus system will take you to Puerto Viejo from San Jose for about $8. The buses depart from the Caribe Sur bus station in San Jose every 4 hours starting at 6 am and running until 4 pm.

The bus makes a 20-minute pit stop in Limon for a bathroom and snack break.

Puerto Viejo is the 3rd stop – the bus goes to Limon, Cahuita, Puerto Viejo, Bribri, and finally Sixaola (the border of Costa Rica and Panama).

There are two Puerto Viejos. You want to purchase your ticket to Puerto Viejo de Talamanca from Transportes Mepe, the ticket office at the end of the terminal.

Try to buy your tickets early (a day early will suffice) because they assign seats, and if there aren’t any left, you will be stuck standing for the 5-hour bus ride.

On the bus ride out of Puerto Viejo, there are no assigned seats, so get in line early if seating is crucial to you.

You can purchase tickets from the tiny store across the street from the bus stop in Puerto Viejo. Buses depart from Puerto Viejo at 9 am, 11 am, and 4 pm. (Check the bus stop for schedule changes)

By Shuttle

Private or semi-private shuttles are a popular option for families or large groups who can pay extra for hassle-free transportation.

Rates are fixed, so you don’t have to negotiate, and they will take you door to door.

Plus, most of the drivers are also trained in tourism and like to share details about Costa Rica while you are going from point A to point B.

By Raft

Some of the Pacuare River rafting tours include transportation to Puerto Viejo from Arenal or San Jose (or vice versa) in the cost of the rafting trip (~$100). You don’t arrive at your destination in a raft, though.

First, you go on the rafting trip while your stuff is safely locked away at the rafting headquarters.

Then, after the rafting trip, you pick your stuff up, and they drive you to your destination in a shuttle.

Puerto Viejo

Puerto Viejo (photo: nigel burgher)

Getting Around Puerto Viejo

By Foot

Puerto Viejo is a small town, and you can walk everywhere. There aren’t very many police in Puerto Viejo, so you are responsible for your safety.

Be careful walking around, especially at night, don’t carry large sums of money with you, and don’t flash any valuables.

By Bike

This is a popular option, and there are bike rental stores throughout town. Many hotels also rent out bikes, too.

Bikes are rented out by the day and cost about $6 per day. Make sure to lock your bike up when you park it!

By Bus

Puerto Viejo is too small for a local bus system.

However, if you are interested in exploring the nearby beach towns, you can take a bus from Puerto Viejo to Cahuita, Hone Creek, Cocles, Playa Chiquita, Punta Uva, and Manzanillo.

By Taxi

The majority of taxis in Puerto Viejo are not metered. Because of this, it is essential to negotiate a fee upfront.

If you don’t spot one right away, have your hotel or a local business call one for you.

Hammock lounge at Rocking J's hostel

Hammock lounge at Rocking J's hostel. (photo: David Lee)

Where to Stay


Rocking J’s – Located slightly outside of downtown on the beach, Rocking J’s offers private rooms, dorms, tents, and hammocks for sleeping options, although sleeping might not be an option at this hostel.

This is where you stay if you want to party. Every inch of the place is decorated with tile mosaics, and there is a Mexican restaurant and bar inside. Hammocks start at $7 a night.

Pagalu Hostel – located at the intersection of Calle 213 and Avenida 69, this downtown hostel has a reputation for being friendly, clean, and quiet.

They don’t take reservations, so it’s best to show up early in the day to reserve your bed. Rooms start at $10 a night.


Finca Chica – located down the road in Playa Cocles, Finca Chica has relaxing secluded jungle cabins for rent. Fall asleep to the sounds of a tropical paradise starting at $45 a night.

Short Term Housing

An alternative to staying in a hostel or hotel is to rent a house for two or more nights. There are several available in the area for decent rates. My favorite site to check for this type of accommodation is

If you are planning to stay in Puerto Viejo for a few weeks to a few months, you will want to look for short term housing such as a room or studio apartment.

Check websites such as,, or local forums to search for short term housing options.


Couchsurfing in Puerto Viejo is an option, although there aren’t many open couches due to the tiny size of the town. It might be better used as a tool to make friends.

Playa Cocles in Puerto Viejo

Playa Cocles, Puerto Viejo (photo: nigel burgher)

Things to See and Do


The best time to surf the world-famous Salsa Brava is between December and March. There are also good beginner spots in the area for those with less experience.

Sun and Swim

From the black sands of Playa Negra to the white sands of Playa Cocles to the natural rock tide pools downtown, Puerto Viejo has enough variety of beaches to satisfy anyone!


Some of the finest artists in Costa Rica sell their jewelry from the stands along the beach at night.

You can purchase jewelry that is hand made from local shells and seeds or buy a mola from Panama.

There are also several boutiques in town selling custom-designed clothing and crafts.

Baby sloths at a sanctuary in Puerto Viejo, Costa Rica

Baby sloths at a sanctuary (photo: Michelle Callahan)

Visit an animal sanctuary

The Jaguar Rescue Center is close to downtown Puerto Viejo and allows you to meet and play with rescued howler monkeys, pizotes, sloths, snakes, and more.

The sloth sanctuary, Aviarios, is about a 40-minute drive from Puerto Viejo, but well worth the trip.

They have a ton of baby sloths and adult sloths that they are rehabilitating for release into the wild. It’s very educational, too. Both locations use all the profits to help the animals.

Capuchin monkey in Cahuita National Park

Capuchin monkey in Cahuita National Park. (photo: Armando Maynez)

Outside of the City

Snorkel and Hike Cahuita National Park

A short taxi or bus ride down the road to the neighboring town of Cahuita will put you at the entrance of one of Costa Rica’s numerous national parks.

Hike through the park where lush jungle vegetation and palm trees dip into the ocean while white-faced monkeys and iguanas dance around the path around you.

Rent some snorkel gear from the tourist info shop in town to explore beneath the water.

The shop can also arrange for a boat to take you out to the reefs to snorkel with a rainbow collection of fish and sharks.

Be extra careful in Cahuita because the crime has been steadily increasing in recent years.

Sea turtles in Manzanillo

Sea turtle nesting season in Manzanillo is from March to May.

You can sign up to watch them lay eggs at night (this is done respectfully in small groups and out of sight of the turtles).

Or you can get more involved and volunteer with an organization that helps protect them by setting up night watches for poachers, identifying and recording turtle trails, finding turtle nests, relocating eggs, and aiding baby turtles in their return to the ocean.

Food and Drink

The Ticos on the Caribbean coast prepare food differently from the rest of Costa Rica by cooking with coconut milk, curry, and ginger. In addition to Caribbean-style food, you can find a wealth of international fusion flavors in Puerto Viejo.

Regional Dishes

  • Rice and Beans – rice and beans cooked with coconut milk and spices are the perfect accompaniment to Caribbean Chicken.
  • Ron Domsopa de mariscos (seafood soup) prepared with coconut milk.
  • Pan Bom – dry chocolate bread cake.
  • Patí – spicy beef empanadas.


Stashu’s Con-Fusion – located 200 meters south of downtown, this is the former Loco Natural. The dishes are incredibly creative, delectable, and healthy.

At Stashu’s, you get a party in your mouth, and you walk away feeling great with energy from the healthy food. It’s amazing. And the plates are only $10 – $15.

Flip Flop – Opposite Santa Barbara Fereteria in the center of downtown, this restaurant specializes in a variety of tasty international dishes. My absolute fave is the curry.

Bread and Chocolate – located in the center of downtown, they are all-natural and grow most of the ingredients themselves. This is a great place for breakfast or brunch.

Puerto Viejo, Costa Rica

Puerto Viejo, Costa Rica (photo: baxterclaus)


Hanging out downtown

You don’t have to go to any particular bar to have a good time in Puerto Viejo.

Grab a few beers from a pulperia (convenient store) and hang out on the streets downtown, people watching or making new friends.

Just be careful and don’t carry large sums of money on you.

Mango Sunset

Located in the heart of downtown by the bus station and on the beach, Mango Sunset is the place to hear live music while dancing or sipping on tasty cocktails.

The bar offers live music every Wednesday, Thursday, and Sunday with a variety of bands playing reggae, rock, Latin jazz, or salsa.

Koki Beach

Relatively new to town, Koki Beach stands out with its stylish contemporary décor crafted from locally contracted artisans and repurposed items.

This is a good spot to sit, and people watch, to have friendly conversations, or to relax with a cocktail while listening to electronic music.

They also serve a variety of Latin fusion food for lunch and dinner, but the prices here are higher than other restaurants in Puerto Viejo.

Johnny’s Place

Located nearby the police station and on the beach, Johnny’s is where the party ends every night.

Relatively small bar with dance floor and tables outside on the beach, Johnny’s plays reggae, roots, dub, and house music.

Wednesday is ladies' night, and only women are allowed into the bar until midnight, and they are treated to free drinks.

It’s a funny sight to see Johnny’s raise the roll-up walls after midnight to let all the drooling guys inside.

Last Updated on October 29, 2019 by Dave Lee


Sunday 24th of September 2017

Hey guys, awesome article! Just got to puerto viejo and planning on heading to cahuita. Any tips? Or idea on cost?


Thursday 4th of May 2017

Nolan, I'd love to hear how you flew to Puerto Viejo on Sansa when Sansa doesn't fly there (nor for that matter does any airline since PV doesn't even have an airport). Perhaps you meant you flew into LIMON which is still nearly 2hrs away from PV and then paid a private driver or taxi to take you the rest of the way. If that was the case, I'm sure that the actual total cost of the trip was much more than the $70 you paid for airfare.

Allison, as it says in the article above, the bus ride from SJ to PV also takes about 4hrs. To get there from the SJO airport, which is actually in Alajuela, you'd have to take a separate bus into the capital which costs <$1 or a taxi which would cost ~$25 (about 30 minutes either way), then switch to the PV bound bus there. Total transit time to PV by bus MIGHT not take much longer than a private driver but would only cost ~$10. The big catch, and the reason some people choose to spend so much more for a private driver, is that it could take considerably longer depending on how you're exiting the terminal at SJO synchs up with the bus schedules plus the added convenience and simplicity of having a driver waiting for you at the airport and taking you directly to PV rather than deal with bus connections, etc. OTOH, another alternative that many people go for, rather than try to rush things, is to just spend an afternoon and night in the Central Valley, enjoying what it has to offer, before taking the bus first thing the next day.

Allison Schwartz

Sunday 15th of January 2017

So, if we are coming from USA, and are flying into the airport but are staying in Puerto Viejo de Talamanca, we are wondering how far away it is to take a bus as opposed to a private driver? The private driver says about 4 hours, but its really expensive.

Nolan Brundige

Saturday 28th of January 2017

Fly there from San Jose, it's only $70 with sansa air. Which is like $10 more than a private shuttle. I actually just arrived to Puerto Viejo today and that's what did. On week number two in Costa Rica.