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 – 294 hotels and places to stay

Hotels with airport shuttles in Puerto Viejo

Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews
From $144 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 496 reviews
From $389.17 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 164 reviews
From $129.95 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 756 reviews
From $184.44 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 357 reviews
From $99.44 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 504 reviews
From $195.26 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 89 reviews
From $101.98 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 522 reviews
From $139.84 per night
Airport shuttle
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 102 reviews
From $84.75 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 804 reviews
From $197.52 per night

Most booked hotels in Puerto Viejo and surrounding area in the past month

See all

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 522 reviews

Popular with guests booking hotels in Puerto Viejo

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

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 471 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 416 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,183 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,107 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 902 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 871 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,704 reviews

Popular with guests booking hotels in Puerto Viejo

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,337 reviews

Hotels located in the center of Puerto Viejo

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 274 reviews

Cabinas Jacaranda is located in Puerto Viejo and has accommodations with a garden and free WiFi, a 4-minute walk from Negra Beach and 2.7 miles from Jaguar Rescue Center.

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 130 reviews

Located in Puerto Viejo and with Negra Beach reachable within a 5-minute walk, Cabinas Mitchaelle's has concierge services, non-smoking rooms, a garden, free WiFi throughout the property and a terrace...

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

Located in Puerto Viejo, a 4-minute walk from Negra Beach, Cabinas Guarana has accommodations with a garden, free private parking and a terrace. Free WiFi and a shared kitchen are available.

From $55.37 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 342 reviews

Located within a 5-minute walk of Negra Beach and 2.6 miles of Jaguar Rescue Center, Roots Family provides rooms in Puerto Viejo.

From $61.02 per night

La Familia Apartment offers accommodations in Puerto Viejo, a 3-minute walk from Negra Beach and 2.8 miles from Jaguar Rescue Center.

From $320.92 per night
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 18 reviews

Pura Vida Boutique Apartments is a recently renovated apartment in Puerto Viejo where guests can make the most of its garden and terrace.

From $90.40 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 646 reviews

Located in Puerto Viejo, a 5-minute walk from Negra Beach, El Clan Hostel has accommodations with an outdoor swimming pool, free private parking, a garden and a bar.

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

Cuarto La Kalma is located in Puerto Viejo, just a 4-minute walk from Negra Beach and 2.7 miles from Jaguar Rescue Center. The apartment also provides free Wifi and free private parking.

From $90.40 per night

Best hotels with breakfast in Puerto Viejo and nearby

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

Located in Puerto Viejo, within a 7-minute walk of Negra Beach and 2.5 miles of Jaguar Rescue Center, Infiniti Hotel has accommodations with a terrace as well as free private parking for guests who...

From $110.74 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 36 reviews

Boasting barbecue facilities and free WiFi, Kalunay Hostel - Breakfast included is located in Puerto Viejo. The property has a garden, as well as a shared lounge.

From $67.80 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 496 reviews

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.

From $389.17 per night
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 871 reviews

With pool views, Terrazas del Caribe Hotel is located in Puerto Viejo and has a restaurant, room service, bar, garden, outdoor pool and terrace. Free WiFi is featured throughout the property.

From $172.54 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 522 reviews

Located in Puerto Viejo, a 5-minute walk from Negra Beach, Saranda Boutique Hotel provides accommodations with an outdoor swimming pool, free private parking, a terrace and a restaurant.

From $139.84 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 191 reviews

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

From $110.01 per night
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,337 reviews

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

From $264.17 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,107 reviews

Located in Puerto Viejo, a few steps from Negra Beach, Perla Negra Beachfront provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

From $89.27 per night

Budget hotels in Puerto Viejo and nearby

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 723 reviews

Located in Puerto Viejo, a 6-minute walk from Negra Beach, La Tribu Boutique Hostel for Women has air-conditioned accommodations and a shared lounge.

From $83.06 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 8 reviews

Soul Rebel Hostel enjoys a location in Puerto Viejo, a 7-minute walk from Negra Beach and 2.5 miles from Jaguar Rescue Center.

From $76.84 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 111 reviews

Featuring garden views, Casita Rolando provides accommodations with a patio, around 2.6 miles from Jaguar Rescue Center.

From $49.72 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 686 reviews

Located in Puerto Viejo in the Limon region, with Negra Beach nearby, La Casa de Rolando has accommodations with free WiFi and free private parking. Guests can relax in the garden at the property.

From $38.42 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 135 reviews

Located in Puerto Viejo, within a 8-minute walk of Negra Beach and 2.5 miles of Jaguar Rescue Center, Cabinas Popular has accommodations with a garden and free WiFi as well as free private parking for...

From $92.66 per night

Pool House with free bikes! features accommodations in Puerto Viejo. A 2-minute walk from Negra Beach, the vacation home provides free bikes and a garden.

From $129.98 per night

Located in Puerto Limón, within a 8-minute walk of Negra Beach and 2.5 miles of Jaguar Rescue Center, Hotel Tropical provides accommodations with a terrace as well as free private parking for guests...

From $90.40 per night
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 121 reviews

Casa Wolaba offers air-conditioned rooms in Puerto Limón. The property is around a 8-minute walk from Negra Beach, one mile from Cocles Beach, and 2.5 miles from Jaguar Rescue Center.

From $149.16 per night

FAQs about hotels in Puerto Viejo

What Guests Said About Puerto Viejo:

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
8.0

The town was nice and classic costa rica but neat small/...

The town was nice and classic costa rica but neat small/beachy shops and restaurants. (Close to Cocles. Don't skip that area or Manzanillo beaches!! Very pretty around there, even the drive). My favorite along the roads (above others for 6 hours)! The Indian place near cocles? was pricey but good. Liked Hotel Banana Azul and Hotel Indalo too. Intimate, smaller, cheaper, classy hotel. Beaches were nice! The beach at Cahuita was super cool/unusual. We walked toward the right for almost an hour and found it to be interesting/ unusual.
Guest review by
robin
United States
4.0

It rains a lot... it was december, I don't know if it is...

It rains a lot... it was december, I don't know if it is always like that. Punta Uva beach and Cocles Beach are better places to stay. Puerto Viejo is crowdy, at night people often try to sell drugs. Prices are very high for food. I prefer the pacific coast of Costa Rica.
Guest review by
paulo
Brazil

See reviews by guests who stayed at hotels in Puerto Viejo

See all
From $264.17 per night
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,337 reviews
We loved the jungle grounds and the pool. We had a family suite with separate bedroom which was spacious and comfortable. Staff were friendly and helpful. There were restaurants and beach food nearby in Cocles. Puerto Viejo was around 30 minutes walk along the beach path. Alternatively reception can order a tuk tuk which costs around 3000-4000 colones. Our stay here was a relaxing end to our time in Costa Rica.
Guest review by
Kathryn
United Kingdom
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,183 reviews
Indalo Hotel is a family business and hotel is located in the center of Puerto Viejo, so you have walking distance to shops and restaurants. We have very good contact with the owner prior our arrival. Staff was very helpful during our stay. The room is really spacious and comfortable (with air-condition). Hotel provide access to the pool and quite zone.
Guest review by
Marek
Poland
From $137.86 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 528 reviews
We loved the swimming pool and the apartment. It was all beautiful and clean, plus even though it was not a hotel we had daily room cleaning service. In addition, the staff was very helpful and they recommended activities for us so that we could enjoy our time in Puerto Viejo.
Guest review by
Marc
Spain
From $219.56 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 272 reviews
Rooms were gorgeous, beautifully decorated. Hotel is a few minutes drive from Puerto Viejo itself but that feels like a good thing and it was very easy to get taxis back and forth
Guest review by
Parimal
United Kingdom
From $184.44 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 756 reviews
Very nice hotel grounds / cozy breakfast and dining area / beautiful beach nearby / nice staff / comfortable beds
Guest review by
Pascal
Germany