Skip to main content

Filter by:


Star Rating

Review Score

Puerto Viejo – 176 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.

Excellent staff On the beach Amazing sunsets Variety of restaurants
8.7
Scored 8.7
Excellent
Rated excellent
481 reviews
Price from$429per night
Hotel Nany, hotel in Puerto Viejo

Located 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.

The staff was very attentive and helpful, it included breakfast, the hotel has a pool and is very conveniently located near Brasilito Beach and gorgeous Conchal Beach. There are a few restaurants and gift shops in the area
7.8
Scored 7.8
Good
Rated good
276 reviews
Price from$76.50per night
Hotel Casa Carlota Tamarindo, hotel in Puerto Viejo

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

Worked well for a short stay, clean and had what we needed. Staff was exceptional and helped out with our needs
9.2
Scored 9.2
Wonderful
Rated wonderful
249 reviews
Price from$67per night
ONDA - Playa Grande - Adults Only, hotel in Puerto Viejo

Located in Playa Grande, a 1-minute walk from Grande Beach, ONDA - Playa Grande - Adults Only has accommodations with an outdoor swimming pool, free private parking, a restaurant and a bar.

ONDA is the best hostel I’ve been to around the world! In terms of location, food, amenities, cleanliness, privacy, and fun atmosphere. It’s so close to the beach (5 min walk) and passes by two other places with food and board rentals on the way (ONDA also has these). There is a huge window for natural sunlight (at least in the all-female 4-bed) with not one but TWO different full-window shades - one to fully block out the light to sleep in and one translucent to let in light without letting people outside see in. You also get TWO comfy pillows and the beds are super comfy! The AC and fan work perfectly with no glitches and are adjustable. The pool is lovely for a relaxing chill time. Cold/hot drinking water dispenser is centrally located and there is a lovely eating area private to the hostel on top of the outdoor eating area by the kitchen and bar in the biergarten! Plenty of vegan options and delicious meaty food as well as Costa Rican and U.S. classics. Also a pool table. Music playing outdoors and it’s lively but chill and ends early enough for sleep (10pm-ish) and doesn’t even really reach the rooms. They also give you THREE towels and a little individual rug which is especially great when you get back from the beach or pool. And the staff was AMAZING - so friendly and helpful and available and just cool, interesting people! Also the room key is a braided bracelet - hard to lose! And just super clean everywhere. All in all, a wonderful experience and would absolutely stay here again.
9.0
Scored 9.0
Wonderful
Rated wonderful
177 reviews
Price from$74.20per night
The Grateful Hotel, hotel in Puerto Viejo

Located in Playa Grande, a 2-minute walk from Grande Beach, The Grateful Hotel provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

peaceful groovy place for deadheads and music fans close to beautiful beach!
8.7
Scored 8.7
Excellent
Rated excellent
78 reviews
Price from$80per night
Surfside Mar Y Posa, hotel in Puerto Viejo

Located in Playa Flamingo and with Potrero Beach reachable within a 8-minute walk, Surfside Mar Y Posa provides express check-in and check-out, non-smoking rooms, an outdoor swimming pool, free WiFi...

Location, beautiful property, quiet, clean
9.3
Scored 9.3
Wonderful
Rated wonderful
211 reviews
Price from$61.07per 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.

Everything was more than lovely. Best place to stay on the Guanacaste coast. So beautiful and refreshing. Very private huts with outdoor showers, clean stylish space, stunning landscape and monkeys in the trees. Sophie is very kind and has created a beautiful experience for her guests. 10/10.
9.4
Scored 9.4
Wonderful
Rated wonderful
316 reviews
Price from$64.80per night
Hotel Tabasco, hotel in Puerto Viejo

Located in Playa Flamingo, a 3-minute walk from Potrero Beach, Hotel Tabasco has accommodations with a garden, free private parking, a casino and barbecue facilities.

Very clean, well maintained and pleasant.
9.3
Scored 9.3
Wonderful
Rated wonderful
114 reviews
Price from$130per night
Casa Chameleon Hotel Las Catalinas - Adults Only, hotel in Puerto Viejo

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

The view to the ocean it’s amazing
9.5
Scored 9.5
Exceptional
Rated exceptional
77 reviews
Price from$895per night
Curiol Boutique Hotel & Lounge, hotel in Puerto Viejo

Located in Potrero, a 10-minute walk from Potrero Beach, Curiol Boutique Hotel & Lounge has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Small quaint brand new boutique hotel. We had a wonderful experience all around. Beautiful grounds. Rooms were tastefully done. Beds comfortable DJ the owner was friendly and was very attentive as were all the staff. There is a restaurant with full bar on site that makes great brick oven pizza and other local fare . It gets lively at night which is fun.. The staff are great there too. The town authentic Costa Rica. Not overrun by tourists in any sense. We felt very safe at night while walking to the area bars, restaurants and beach.
9.3
Scored 9.3
Wonderful
Rated wonderful
94 reviews
Price from$110per night
See all hotels near Puerto Viejo
Subscribe to receive premium deals

Prices drop the second you sign up!