Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puerto Viejo – 218 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Cariblue Beach and Jungle Resort

Hotel in Puerto Viejo

Offering charming rooms and bungalows with thatched roofs, Cariblue Beach and Jungle Resort is set in tropical gardens, 0.6 mi from Playa Cocles. The garden is beautiful and loved the bungalows.

Show more Show less
8.4
Very Good
1,066 reviews
Price from
$97.17
per night

Selina Puerto Viejo

Hotel in Puerto Viejo

Featuring free WiFi, Selina Puerto Viejo offers pet-friendly accommodations in Puerto Viejo. Guests can enjoy the on-site bar. Free private parking is available on site. it has a great vibe, excellent location, enough parking space and plenty of activities to participate in. Stayed with a friend, but great and safe place for solo travelers and digital nomads.

Show more Show less
8
Very Good
967 reviews
Price from
$32
per night

Lanna Ban Hotel

Hotel in Puerto Viejo

Offering direct access to the beach, Lanna Ban Hotel is located in Puerto Viejo. The hotel features an exotic garden and contemporary Thai architecture. Free WiFi access is available. Entire staff was super helpful, the room was clean and well organized, gorgeous place all around. I would recommend it .

Show more Show less
8.8
Excellent
1,180 reviews
Price from
$96
per night

Villas del Caribe

Hotel in Puerto Viejo

Located in Puerto Viejo, a 5-minute walk from Chiquita Beach, Villas del Caribe has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. This property is BEAUTIFUL! The location turned out to be just perfect for our family of 4. The pool and calm tide pools in front of the property were very enjoyable for our small children. The breakfast was delicious. All of the staff were helpful and friendly. We had some issues with the hot water going out and the staff was prompt to fix it. We saw sloths, monkeys, poison dart frogs, macaws, toucans and huge iguanas all on the property. Thanks so much for a really special trip.

Show more Show less
8.9
Excellent
758 reviews
Price from
$123.90
per night

Hotel Banana Azul - Adults Only

Hotel in Puerto Viejo

Offering an outdoor swimming pool and an extensive garden, Hotel Banana Azul is located in Playa Negra beach and 1.6 mi from Puerto Viejo town center. Free WiFi access is available in all areas. it was a Dream to stay there one Night. the Villa was amazing. Felt like home. The towels smelled so nice, the whole Villa we stayed in was very clean and the bed comfortable.

Show more Show less
8.6
Excellent
719 reviews
Price from
$120
per night

Terrazas del Caribe Aparthotel

Hotel in Puerto Viejo

With pool views, Terrazas del Caribe Aparthotel is located in Puerto Viejo and has a restaurant, room service, bar, garden, outdoor pool and terrace. Free WiFi is featured throughout the property. The property is well kept. Very Clean. Security men and cameras set everywhere. Felt Safe. Very modern. Staff really friendly. Not a lot of bugs. In the middle the jungle. Perfect choice for a group that traveling together.

Show more Show less
8.9
Excellent
700 reviews
Price from
$109.88
per night

Umami Hotel - Adults Only

Hotel in Puerto Viejo

Located in Puerto Viejo, a 11-minute walk from Negra Beach, Umami Hotel - Adults Only has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. very clean very quiet good service

Show more Show less
9
Wonderful
503 reviews
Price from
$176.40
per night

Hotel Pura Vida

Hotel in Puerto Viejo

Located in Puerto Viejo and with Negra Beach reachable within a 5-minute walk, Hotel Pura Vida has a tour desk, non-smoking rooms, a garden, free WiFi throughout the property and a terrace. It was big, clean and full of light!

Show more Show less
8.5
Very Good
421 reviews
Price from
$80
per night

Sol de Nit

Hotel in Puerto Viejo

Set in Puerto Viejo in the Limon Region, 12 mi from Cahuita, Sol de Nit features a terrace and a beach area. Free WiFi is provided throughout the property and free private parking is available on... the place is so close to the beach which was the main purpose of our trip. The room had A/C and was clean daily. The staff was helpful and the beds are super comfortable

Show more Show less
7.5
Good
502 reviews
Price from
$65
per night

Cabinas Popular

Hotel in Puerto Viejo

Located in Puerto Viejo, within a 8-minute walk of Negra Beach and one mile of Cocles Beach, Cabinas Popular has accommodations with a garden and free WiFi as well as free private parking for guests... Nice family hotel. Staff. Location in a quiet area.

Show more Show less
8.1
Very Good
360 reviews
Price from
$55.20
per night

Most-booked hotels in Puerto Viejo in the past month

See all

Puerto Viejo's best hotels with breakfast

See all

Budget hotels in Puerto Viejo

See all

Hotels located in the center of Puerto Viejo

See all

FAQs about hotels in Puerto Viejo

  • On average, 3-star hotels in Puerto Viejo cost $11 per night, and 4-star hotels in Puerto Viejo are $28 per night. If you're looking for something really special, a 5-star hotel in Puerto Viejo can be found for $5 per night, on average (based on Booking.com prices).

  • La Prometida, Colina Secreta - Glamping and Villas, and aWà Beach Hotel are some of the popular hotels in Puerto Viejo.

  • La Prometida, Hotel Casa Conley Del Mar, and Hotel Aguas Claras got great room view-related reviews from travelers in Puerto Viejo.

  • These hotels in Puerto Viejo are highly rated by couples: La Prometida, Hotel Casa Vito, and Colina Secreta - Glamping and Villas.

  • The average price per night for a 3-star hotel in Puerto Viejo this weekend is $160 or, for a 4-star hotel, $205. Looking for something even fancier? 5-star hotels in Puerto Viejo for this weekend cost around $925 per night, on average (based on Booking.com prices).

  • On average, it costs $135 per night to book a 3-star hotel in Puerto Viejo for tonight. You'll pay around $167 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Puerto Viejo will cost around $274, on average (based on Booking.com prices).

  • For hotels in Puerto Viejo that serve highly-rated breakfasts, try Hotel Aguas Claras, La Prometida, and Colina Secreta - Glamping and Villas.

  • Many families visiting Puerto Viejo loved staying at Colina Secreta - Glamping and Villas, La Prometida, and Exôtico Beach & Rooms.

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Puerto Viejo:

Explore guest reviews of hotels in Puerto Viejo

See all