Skip to main content

Filter by:


Star rating

Review score

Puerto Viejo – 172 hotels and places to stay
See the latest prices and deals by choosing your dates.
Santarena Hotel at Las Catalinas, hotel in Puerto Viejo

Santarena Hotel is at the heart of the 1,000-acre car-free town of Las Catalinas, nestled between tree-laden hillsides on a crescent slip of beach.

This was the nicest hotel we've ever stayed at. The hotel is beautifully decorated with comfy chairs and couches in the lobby/bar area. The rooms are spacious, comfortable beds and nice cool temperature. The staff are friendly and hospitable. All in all it was a wonderful vacation.
8.7
Scored 8.7
Fabulous
Rated fabulous
481 reviews
Price from£333.76per night
Hotel Nany, hotel in Puerto Viejo

Situated in Brasilito, Hotel Nany has an outdoor swimming pool, garden, terrace, and free WiFi. Boasting a 24-hour front desk, this property also provides guests with a restaurant.

very clean. huge room more like an appt. very quiet. massive fridge. Juliana and Gabriel couldnt be nicer, very friendly, amazing pool with a bar in it! always a bonus. supermarket on the doorstep. 5 minutes to beach. great wifi and clear TV picture! got a collectivo to posh Flamingo for an ATM and walked back all the way to puerto viejo at the end on Conchal Bay. Beautiful beach. great quiet town. if you want an experience watch the sun setting and the locals dancing at Indiras. One of the great boozers.
7.8
Scored 7.8
Good
Rated good
275 reviews
Price from£76.88per night
Hotel Casa Carlota Tamarindo, hotel in Puerto Viejo

Located in Tamarindo, Hotel Casa Carlota Tamarindo features a garden. There is a year-round outdoor pool and guests can make use of free WiFi and free private parking.

Privacy
9.2
Scored 9.2
Superb
Rated superb
249 reviews
Price from£60.60per night
ONDA - Playa Grande - Adults Only, hotel in Puerto Viejo

Situated in Playa Grande, 200 metres from Grande Beach, ONDA - Playa Grande - Adults Only features accommodation with an outdoor swimming pool, free private parking, a restaurant and a bar.

We just loved it! The rooms are so nice, new and clean. The staff is super friendly! Also the location is great, close to the beach and they have restaurant downstairs, with great food for great price (with vegan options, which we loved).
9.0
Scored 9.0
Superb
Rated superb
176 reviews
Price from£67.11per night
The Grateful Hotel, hotel in Puerto Viejo

Located in Playa Grande, 200 metres from Grande Beach, The Grateful Hotel provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Exceptional, situated in a tropical garden in the grounds of a private gated estate. A short walk to a quiet beach perfect for swimming and surfing. The in-house cuisine was excellent with fresh seafood and meat with the crunchiest freshest vegetables I’ve ever eaten. 10/10. Each night they had live music which was a massive bonus. The music wasn’t loud and in your face, more a perfect in harmony with the environment and the guests. One last thing is the guests, a really interesting eclectic mix of people with a really friendly and interesting outlook.
8.7
Scored 8.7
Fabulous
Rated fabulous
77 reviews
Price from£72.36per night
Surfside Mar Y Posa, hotel in Puerto Viejo

Set in Playa Flamingo and with Potrero Beach reachable within 700 metres, Surfside Mar Y Posa offers express check-in and check-out, non-smoking rooms, an outdoor swimming pool, free WiFi throughout...

Well tidy and kept very helpful staff.
9.3
Scored 9.3
Superb
Rated superb
211 reviews
Price from£64.89per night
Glamping Hotel Flor y Bambu, hotel in Puerto Viejo

Glamping Hotel Flor y Bambu features free bikes, shared lounge, a garden and water sports facilities in Playa Grande.

The room was amazing - open to the nature. The hotel garden is beautiful, lot of plants, flowers, bee hives, even got the visit of animals like monkeys. Peaceful swimming pool to relax. Good breakfast. Welcoming hosts.
9.4
Scored 9.4
Superb
Rated superb
316 reviews
Price from£72.62per night
Hotel Tabasco, hotel in Puerto Viejo

Set in Playa Flamingo, 300 metres from Potrero Beach, Hotel Tabasco offers accommodation with a garden, free private parking, a casino and barbecue facilities.

Amazing breakfast!
9.3
Scored 9.3
Superb
Rated superb
113 reviews
Price from£117.59per night
Casa Chameleon Hotel Las Catalinas - Adults Only, hotel in Puerto Viejo

Located in Playa Flamingo, 60 metres from Danta Beach, Casa Chameleon Hotel Las Catalinas - Adults Only provides accommodation with a garden, free private parking, a terrace and a restaurant.

Decent hotel, beautiful rooms, incredible views and relatively good service.
9.5
Scored 9.5
Exceptional
Rated exceptional
77 reviews
Price from£881.17per night
Curiol Boutique Hotel & Lounge, hotel in Puerto Viejo

Situated in Potrero, less than 1 km from Potrero Beach, Curiol Boutique Hotel & Lounge features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Can't say enough good about the location, staff, vibe, facilities, and of course, the owners! We stayed 6 nights in the 3 bedroom villa as a group of friends, and then a couple of us came back for a few nights prior to leaving for Canada again. The grounds are lush and green, everyone is super friendly and eager to help with any needs/questions you may have. I personally have been in the area many times and I must say this is the best one! It is a true gem in the middle of Surfside, and we will be back in the near future!
9.3
Scored 9.3
Superb
Rated superb
92 reviews
Price from£101.26per night
See all hotels near Puerto Viejo
Subscribe to receive premium deals

Prices drop the moment you sign up!