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

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Puerto Viejo – 200 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 3 stars

Hotel in Puerto Viejo

Featuring free WiFi, Selina Puerto Viejo offers pet-friendly accommodation in Puerto Viejo. Guests can enjoy the on-site bar. Free private parking is available on site. The staff, the teepee+, the food and the drinks. Everyone was helpful, is was well located.

Show more Show less
8
Very good
1,032 reviews
Price from
£21
per night

Cariblue Beach and Jungle Resort 3 stars

Hotel in Puerto Viejo

Offering charming rooms and bungalows with thatched roofs, Cariblue Beach and Jungle Resort is set in tropical gardens, 1 km from Playa Cocles. Beautifully located in the heart of the jungle where you can run into animals at anytime of the day. Staff is very friendly and is willing to help with all your requests. Dinner is great and portions are big. Breakfast very nice and differs per day.

Show more Show less
8.4
Very good
1,041 reviews
Price from
£98
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. Staff is very friendly. Augustine is very helpful 🙂

Show more Show less
8.8
Fabulous
1,125 reviews
Price from
£88
per night

Hotel Pura Vida

Hotel in Puerto Viejo

Situated in Puerto Viejo and with Negra Beach reachable within 400 metres, Hotel Pura Vida features a tour desk, non-smoking rooms, a garden, free WiFi throughout the property and a terrace. Las instalaciones del hotel super bellas, el trato al personal espectacular, los desayunos deliciosos

Show more Show less
8.5
Very good
440 reviews
Price from
£41
per night

Umami Hotel - Adults Only 5 stars

Hotel in Puerto Viejo

Situated in Puerto Viejo, less than 1 km from Negra Beach, Umami Hotel - Adults Only features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace. very clean very quiet good service

Show more Show less
9
Superb
518 reviews
Price from
£176
per night

Cabinas Popular 2 stars

Hotel in Puerto Viejo

Situated in Puerto Viejo, within 700 metres of Negra Beach and 1.7 km of Cocles Beach, Cabinas Popular features accommodation with a garden and free WiFi as well as free private parking for guests who... This place is just amazing! The owners are super nice, you feel like home there. The room was clean, garden exceptional. The price is very good, I even paid less than in a hostel and had my own room.

Show more Show less
8.1
Very good
347 reviews
Price from
£51
per night

Terrazas del Caribe Aparthotel 4 stars

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 my second review as I had two bookings. i thought about it, and pretty much everything exceeded my expectations, so bumping up to a 10.

Show more Show less
9
Superb
710 reviews
Price from
£193
per night

Hotel Casa Merlin 3 stars

Hotel in Puerto Viejo

Set amidst the forest and 250 meters far from Playa Chiquita beach, Merlin offers free WiFi access. Everything about the property was great…Staff was really helpful and nice, pool was amazing and rooms were really clean. I can 100% recommend this accomodation.

Show more Show less
8.4
Very good
689 reviews
Price from
£73
per night

Hotel Banana Azul - Adults Only 3 stars

Hotel in Puerto Viejo

Offering an outdoor swimming pool and an extensive garden, Hotel Banana Azul is located in Playa Negra beach and 2.5 km from Puerto Viejo town centre. Free WiFi access is available in all areas. Amazing breakfasts, helpful and friendly staff, beautiful location, cosy place close to the beach and all beautiful nature of the Caribbean. Highly recommended

Show more Show less
8.6
Fabulous
729 reviews
Price from
£142
per night

Hotel Sunshine Caribe

Hotel in Puerto Viejo

Sunshine Caribe offers rooms in Puerto Viejo. Among the various facilities of this property are a garden and a terrace. Some rooms at the property include a balcony with a mountain view. Terrific owner and manager. Welcoming and helpful. Free use of kyaks and surfboards. Water taxis to the surrounding islands. Jungle walks or snorkeling. It is right on the water. A great bar is very close and so are very good restaraunts. It has a full kitchen and a social atmosphere. I can't say enough good things about this place.

Show more Show less
9
Superb
299 reviews
Price from
£83
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 centre of Puerto Viejo

See all

FAQs about hotels in Puerto Viejo

  • For hotels in Puerto Viejo that serve up a highly-rated breakfast, try Colina Secreta - Glamping and Villas, La Prometida and Olinca Boutique Hotel.

  • The average price per night for a 3-star hotel in Puerto Viejo this weekend is £119 or, for a 4-star hotel, £208. Looking for something even fancier? 5-star hotels in Puerto Viejo for this weekend cost on average around £307 per night (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.

  • These hotels in Puerto Viejo are highly rated by couples: La Prometida, Colina Secreta - Glamping and Villas and Exótico Beach & Rooms.

  • Hotel Casa Conley Del Mar, La Prometida and Colina Secreta - Glamping and Villas have received great reviews from travellers in Puerto Viejo regarding the views from their hotel rooms.

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

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

  • Many families visiting Puerto Viejo loved staying at Colina Secreta - Glamping and Villas, La Prometida and Hotel Indalo adults only.

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Puerto Viejo:

Explore guest reviews of hotels in Puerto Viejo

See all