Skip to main content

Search hotels in Puerto Viejo

Enter your dates to see the latest prices and deals for Puerto Viejo hotels

Puerto Viejo – 297 hotels and places to stay

Filter by:

Star rating
Review score

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.

K
Karsten
From
Germany
The service including breakfast is excellent; breakfast is freshly prepared and you can choose from several options; the hotel is within a well maintained garden ...and birds e.g. Tucan are visiting the flowers continuously; 3 minutes walk to the beach front (you have to cross the main road only); the stuff is very courteous, helpful and friendly
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,713 reviews
Price from
US$109
1 night, 2 adults

Hotel Indalo adults only

Hotel in Puerto Viejo

Centrally located in Puerto Viejo de Talamanca town centre and just a 3-minute walk from Salsa Brava Beach, Hotel Indalo adults only features an extensive garden, sun terrace and free Wi-Fi.

C
Celange
From
United States
Everything about Hotel Indalo is great! Perfect location, right in town but far enough to no hear the main street. The Gardens are beautiful and well kept, perfect for those that want to connect with nature during their stay. The rooms are lovely, clean, and I really enjoyed not having a TV. But if you need/want a TV moment the wi-fi works great. The pool is a perfect size and great for when you want a little down time. Lastly, the staff is really sweet, helpful, and calm.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,178 reviews
Price from
US$105
1 night, 2 adults

La Bonita Lodge

Hotel in Puerto Viejo

Set in Puerto Viejo, 1.3 km from Negra Beach, La Bonita Lodge offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

M
Margarita
From
United Kingdom
Everything! Beautifully designed, new bungalows in the middle of a tranquil oasis of a garden with delightful pool. Also with private outdoor shower! The staff was super friendly and helpful. Some other travellers mentioned it was far from the center but it wasn’t an issue for me, I walked every day and it was about 35 minutes along the beach. Would highly recommend if you want to stay in a beautiful hotel in the middle of nature and have a great night’s sleep while being close to Puerto Viejo.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 132 reviews
Price from
US$114.19
1 night, 2 adults

Conga Boutique Hotel

Hotel in Puerto Viejo

Located in Puerto Viejo, less than 1 km from Cocles Beach, Conga Boutique Hotel provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

D
Davide
From
France
Amazing staff, comfy rooms with huge TV, and great breakfast. Walking distance from Puerto Viejo
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 167 reviews
Price from
US$161.25
1 night, 2 adults

Mecca

Hotel in Puerto Viejo

Set in Puerto Viejo, 700 metres from Negra Beach, Mecca offers accommodation with free bikes, free private parking, an outdoor swimming pool and a garden.

K
Kerien Felieke
From
Netherlands
We had a wonderful stay in Mecca. The accomodation is in a quiet area of Puerto Viejo but easy to acces by taxi or bike. The place is clean and equipped with everything you need. Kim is a really kind host, she will inform you of all the things to do in the area. We had a great time and miss the two cute dogs already.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 105 reviews
Price from
US$75
1 night, 2 adults

Namu Garden Hotel & Spa - Adults Only

Hotel in Puerto Viejo

Set in Puerto Viejo, 300 metres from Negra Beach, Namu Garden Hotel & Spa - Adults Only offers accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant.

A
Alpizar
From
Costa Rica
An amazing property hidden between tropical gardens near to the Caribbean coast. It is clearly a gem to discover. If you are looking for peace and to relax this is the place to stay.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 587 reviews
Price from
US$188.29
1 night, 2 adults

Exôtico Beach Hotel

Hotel in Puerto Viejo

Exôtico Beach Hotel in Puerto Viejo provides adults-only accommodation with a garden, a terrace and a bar.

L
Laura
From
France
Very nice decor and chic quite place. breakfast was very good and staff nice. Flexibility at check in and check out was very appreciated.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 763 reviews
Price from
US$152.06
1 night, 2 adults

La Prometida

Hotel in Puerto Viejo

Located in Puerto Viejo, 300 metres from Negra Beach, La Prometida provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

n
neil
From
Spain
Everything, especially the lovely staff
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 273 reviews
Price from
US$191.88
1 night, 2 adults

awā Beachfront Hotel

Hotel in Puerto Viejo

Beachfront property located in Puerto Viejo. Estblishment set 40 m away from the beach., less than 1 km from Chiquita Beach. Jaguar Rescue Center is 2.7 km from the accommodation.

M
Maximilian
From
Germany
Extraordinary great hotel with modern and spacious rooms, very friendly staff and a perfect location at the ocean front. Especially the beach bar is wonderful. Fresh drinks and snacks all day long while you can relax on the beach couches. Also the restaurant is very recommendable.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 381 reviews
Price from
US$228.42
1 night, 2 adults

Colina Secreta - Glamping and Villas

Hotel in Puerto Viejo

Situated in Puerto Viejo, 2.1 km from Cocles Beach, Colina Secreta - Glamping and Villas features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

C
Carmen Sanz
From
Spain
Everything was perfect. Beautiful location, attention to detail, super comfortable bed, great hosts. Just PERFECT I can't wait to come back.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 423 reviews
Price from
US$107.41
1 night, 2 adults
See all 297 hotels in Puerto Viejo

Hotels with airport shuttles in Puerto Viejo

Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 97 reviews
From US$110.74 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 5 reviews
From US$298.81 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 763 reviews
From US$214.38 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 352 reviews
From US$99.44 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 376 reviews
From US$103.96 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 133 reviews
From US$127.69 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 401 reviews
From US$162.72 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 87 reviews
From US$379.68 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 381 reviews
From US$845.81 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 587 reviews
From US$722.07 per night

Most booked hotels in Puerto Viejo and surroundings in the past month

See all

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 1,091 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 466 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 167 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 524 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 884 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,178 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,095 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 906 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,713 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,343 reviews

Hotels located in the centre of Puerto Viejo

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 127 reviews

Set in Puerto Viejo and with Negra Beach reachable within 400 metres, Cabinas Mitchaelle's offers concierge services, non-smoking rooms, a garden, free WiFi throughout the property and a terrace.

From US$86.45 per night

Set in Puerto Viejo, 300 metres from Negra Beach and 4.4 km from Jaguar Rescue Center, La Familia Apartment offers air conditioning.

From US$320.92 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 505 reviews

Set in Puerto Viejo, 1.1 km from Negra Beach, Olinca Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From US$201.77 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 281 reviews

Just 50 metres from Salsa Brava Beach, the Lizard King Hotel & Suites offers an outdoor pool surrounded by tropical plants. Each bright room offers free Wi-Fi and a mini-fridge.

From US$113 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 312 reviews

Comprising a garden and barbecue facilities, Las Casitas de Playa Ne gra is a recently renovated accommodation in Puerto Viejo set close to Negra Beach.

From US$67.80 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 603 reviews

Offering a bar-restaurant and lush gardens, Rocking J's is located right on Salsa Brava Beach in Puerto Viejo. This artistic hostel features a shared kitchen and TV lounge and free WiFi.

From US$22.60 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 3 reviews

Featuring a private beach area, pool with a view and views of mountain, Alalunga Casas is located in Puerto Viejo, 500 metres from Cocles Beach.

From US$162.44 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Boasting garden views, Perezoso Villa. Jurassic Park loft in the jungle features accommodation with a garden and a terrace, around 6 km from Jaguar Rescue Center.

From US$234.05 per night

Best hotels with breakfast in Puerto Viejo and nearby

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 185 reviews

Set in Puerto Viejo, a few steps from Cocles Beach, Hotel La Isla Inn offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$110.01 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 850 reviews

Featuring garden views, Shawandha Lodge in Puerto Viejo features accommodation, an outdoor swimming pool, a garden, a private beach area, a terrace and a restaurant.

From US$276.85 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 248 reviews

Situated in Punta Uva, 500 metres from Punta Uva Beach, Bungalows Punta Uva features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$427.14 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 165 reviews

Set in Punta Uva and with Punta Uva Beach reachable within 600 metres, Bungalows Beachfront Hotel offers a tour desk, non-smoking rooms, an outdoor swimming pool, free WiFi and a restaurant.

From US$427.14 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 274 reviews

Cabinas Jacaranda is set in Puerto Viejo and offers accommodation with a garden and free WiFi, 400 metres from Negra Beach and 4.3 km from Jaguar Rescue Center.

From US$62.15 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 139 reviews

Set in Puerto Viejo, 300 metres from Negra Beach, Cabinas Guarana offers accommodation with a garden, free private parking and a terrace. The accommodation provides a shared kitchen and free WiFi.

From US$62.15 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 88 reviews

Situated in Puerto Viejo within 100 metres of Negra Beach and 4.5 km of Jaguar Rescue Center, Caribbean Comfort features rooms with free WiFi.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 44 reviews

Situated 500 metres from Negra Beach, Apartamentos en el Centro de Puerto Viejo offers accommodation with a patio, as well as a garden.

Budget hotels in Puerto Viejo and nearby

Featuring a garden and views of garden, Apartamento Kathe y Fabi is a recently renovated apartment located in Talamanca, 400 metres from Cocles Beach.

Boasting river views, Tu mini hogar en el tropico features accommodation with free bikes and a patio, around 8.4 km from Jaguar Rescue Center.

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 9 reviews

Situated within 1.3 km of Cocles Beach and 1.5 km of Jaguar Rescue Center in Cocles, Caribbean Retreats features accommodation with seating area.

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 9 reviews

Set in Cocles and only 1.1 km from Cocles Beach, Casa Teka a Peaceful Stay Near Beach and Town offers accommodation with garden views, free WiFi and free private parking.

From US$77.94 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 20 reviews

11 km from Jaguar Rescue Center in Talamanca, Good Vibes Apartments features accommodation with access to a hot tub.

From US$51.98 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 208 reviews

Strategically located just 300 metres from Playa Chiquita Beach and 3 km from Cocles Beach, Casitas Mar y Luz offers self-catering bungalows, an extensive garden and free Wi-Fi throughout.

From US$55.94 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 27 reviews

Featuring air-conditioned accommodation with a patio, Casita Miss Sam en el Centro de Puerto Viejo is set in Puerto Viejo.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 19 reviews

Boasting a garden and views of mountain, Pura Vida Boutique Apartments is a recently renovated apartment set in Puerto Viejo, 400 metres from Negra Beach.

From US$90.40 per night

FAQs about hotels in Puerto Viejo

What guests said about Puerto Viejo:

10

Loved the entire area. Easy to walk around town.

Loved the entire area. Easy to walk around town. Best tour was an all day visit to Bribri family and chocolate making. Guide Braullio was the best for the wildlife refuge. Tasty Waves was the best bar with great trivia on Thursday night. Favorite beach was Playa Punta Uva. Great restaurants also in the area. Best place to stay with family or if you do not like the party atmosphere of other parts of Puerto Viejo.
Guest review by
DARRYN
United States
10

Maybe I shouldn't tell you this to keep the place serene LOL

Maybe I shouldn't tell you this to keep the place serene LOL The Caribbean side of Costa Rica feels completely different from the Pacific coast. While the Pacific has become busy, built-up, and crowded with tourists, the Caribbean remains far more relaxed, natural, and authentic. Here you find quiet beaches, lush jungle, small locally owned restaurants, and a calm, easygoing vibe that hasn’t been overrun by tourism. It’s the perfect place for travelers who want beauty, culture, and nature without the noise, traffic, and commercial feel of the Pacific coast.
Guest review by
Peggy
United States
8.0

The ocean is actually quit rough.

The ocean is actually quit rough. You can't let your kids unseen be in the ocean (you can do this never of course, but it was wild). There were lifequards, that gave a safe feeling, but still.. I think Puerto Viejo is very expensive when you buy grocery or souvenirs. That's not nice. And some place were very dirty on the streets. To much trash. But the athmosfere is very relaxed.
Guest review by
Roberto
Netherlands
8.0

Puerto Viejo was a cute little beach front town with lots of...

Puerto Viejo was a cute little beach front town with lots of life and friendly people. It’s not as “touristy” as I had read about. We felt safe walking around town and loved having so many transportation options. The tuks were a fun option to get around. There were several great restaurants within walking distance. Both Playa Negra and Punta Uva were beautiful beaches. Our visit was during the rainy season but it wasn’t horrible. It would rain a bit but the clear up. Would highly recommend staying there.
Guest review by
Danielle
United States
10

It was the quiet, and beautiful beaches we were looking for.

It was the quiet, and beautiful beaches we were looking for. We were there in July so it was the off-season so the beaches were very vacant which I liked super clean hardly any garbage like almost 0 garbage and the towns there are just so perfect like it came right out of a book. And the birds mustn’t forget the birds everywhere such a beautiful song to wake up to.
Guest review by
Laurie
United States
8.0

Very busy small town with lots of restaurants, bars,...

Very busy small town with lots of restaurants, bars, shopping. Public bus goes up and down the main road between Cahuita National Park and Refugio Nacional Gandoca-Manzanillo, where there are sprawling preserves with beaches & wetlands, protecting a vast coral reef & mangrove oyster beds.
Guest review by
Ellen
United States

See reviews by guests who stayed at hotels in Puerto Viejo

See all
From US$276.85 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 850 reviews
The staff was very friendly and always ready to help. The room was perfect. We booked a tepee in a small hotel spot with a pool surrounded for an impressive vegetation. Close to the hotel you will find different restaurants and a small beach 200 m from the hotel (please take care, very dangerous rip currents). Public transport available to visit Manzanillo, Pints UVA , Cocles or Puerto Viejo. Tasty breakfast.
Guest review by
Isaac
Germany
From US$168.37 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 283 reviews
The hotel is a small complex of six beautiful rooms made of wood. Very private and safe, full plants and birds. The owners are most welcoming and make an effort in giving out good advice for the area. The rooms inside are very spacious and clean. The breakfast was delicious. It is well located next to beautiful beaches and a short drive or walk to Puerto Viejo.
Guest review by
Francisco
Iceland
From US$101.70 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 239 reviews
This hotel has everything you need for a stay in Puerto Viejo, rooms are large with a terrasse, a small kitchen and coffee machine, bathroom is good with hot water and good pressure, and the staff is SO SO nice and will help you with any queries. Would definitely come back again !
Guest review by
Nala
France
From US$40.68 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 679 reviews
Everything was great! The vibe was super nice, and it was really cool to have my own little hut with a hammock! I stayed in four hotels in Puerto Viejo, and this one definitely had my preference! Really good money value!!
Guest review by
Pauline
United Kingdom
From US$118.65 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,178 reviews
the hotel was nice! very quiet, even around the pool. not far from the main street of Puerto Viejo. Gonzalo gaves us very good advices and contacts for activities. we recommend!
Guest review by
ZERBIB
France