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

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puerto Viejo – 183 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.

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. Beautiful property. right on the beach

Show more Show less
7.9
Good
1,279 reviews
Price from
$16
per night

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 pool area is great with a swim up bar and attached jacuzzi. The rooms were the highlight for us though - with jungle/rainforest surrounding, we were woken in the morning to the sounds of howler monkeys and truly felt like we were in a remote location. Just across the road from Cocles Beach, there were lots of great eateries within walking distance. It was a great location to grab a bike and cycle into the main centre as well.

Show more Show less
8.3
Very Good
909 reviews
Price from
$101.25
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. Totally perfect place to stay. The stuff was super kind, very capable to make yours dreams came true.

Show more Show less
8.7
Excellent
724 reviews
Price from
$92
per night

Umami Hotel - Adults Only

Hotel in Puerto Viejo

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

Show more Show less
9
Awesome
557 reviews
Price from
$166.32
per night

Hotel Casa Merlin

Hotel in Puerto Viejo

Set amid the forest and 820 feet far from Playa Chiquita beach, Merlin offers free WiFi access. The location was great, off the road enough to not hear traffic, and yet quick and easy to get in and out. We stayed in the bungalow, it had a well equipped outdoor kitchen, it had good lighting and convenient bedside receptacles for charging electronics. The swimming pool was clean and well maintained. The staff was very responsive for the little issues that come up (eg.replacing burned out light bulbs).

Show more Show less
8.6
Excellent
681 reviews
Price from
$66
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. The staff try hard to make you have an amazing time. Really great people The place is beautiful.

Show more Show less
8.8
Excellent
937 reviews
Price from
$96
per night

Villas del Caribe

Hotel in Puerto Viejo

Located in Puerto Viejo, a 3-minute walk from Chiquita Beach, Villas del Caribe has accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar. Great hotel on the Caribbean coast. Rooms are big and comfortable. Breakfast is good. In total we liked this hotel

Show more Show less
8.8
Excellent
695 reviews
Price from
$92.92
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. This is a fantastic hotel. The owners went out of their way to assure an excellent stay for us. The rooms are spacious and the pool is beautiful and very well kept. It is a short walk across the street to a beautiful beach with golden sands and good waves for boogie boarding and surfing. While we were there the owners helped us with everything. I cannot thank them enough for their hospitality and kindness. We are extremely grateful. My fiance and I were able to have a fantastic stay there thanks to the wife and husband who own the hotel. The rooms are clean, spacious and the beds are extremely comfortable, with AC in both the large kitchen area and separate bedroom. The entire staff was genuinely friendly and very helpful. The rooms were kept very clean and we were given plenty of fresh towels, including large pool towels, daily. They even offer laundry service if you choose for a small fee. The hotel restaurant also serves a tasty, free buffet style breakfast with everything like eggs, meats, fruits, cheeses, fresh homemade bread and sweets. All of the food served at the restaurant was excellent. They arranged transport for us to make our stay easy and enjoyable. We will definitely be coming back to this fantastic, beautiful hotel! Thanks to everyone at Terrazas Del Caribe! - Al and Nancy

Show more Show less
9
Awesome
725 reviews
Price from
$140
per night

La Tica y la Gata

Hotel in Puerto Viejo

Located in Puerto Viejo, a 7-minute walk from Cocles Beach, La Tica y la Gata has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. The property managers were fantastic. We spent quite a bit of time socialising with Christina and Carlos. They were incredibly accommodating in general and they even gave us 2 large beers on arrival as it was a long, tiring drive. The pool and general environment was just perfect and so close to town yet so quiet!

Show more Show less
9.5
Exceptional
411 reviews
Price from
$94.50
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... Super clean, friendly stuff, close to the beach.

Show more Show less
7.4
Good
492 reviews
Price from
$55
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 $226 per night, and 4-star hotels in Puerto Viejo are $437 per night. If you're looking for something really special, a 5-star hotel in Puerto Viejo can be found for $385 per night, on average (based on Booking.com prices).

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

  • Many families visiting Puerto Viejo loved staying at Colina Secreta - Glamping and Villas, La Prometida, and La Tica y la Gata.

  • Colina Secreta - Glamping and Villas, Awa Beach Boutique Hotel, and La Tica y la Gata are some of the popular hotels in Puerto Viejo.

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

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

  • For hotels in Puerto Viejo that serve highly-rated breakfasts, try Hotel Casa Conley Del Mar, La Prometida, and Colina Secreta - Glamping and Villas.

  • Awa Beach Boutique Hotel, Hotel Indalo adults only, and Colina Secreta - Glamping and Villas got great room view-related reviews from travelers in Puerto Viejo.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Puerto Viejo:

Explore guest reviews of hotels in Puerto Viejo

See all