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

Filter by:

Star Rating

Review score

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.

P
Priyadarshini
From
United States
Lush jungle and closer to the beach.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,325 reviews
Price from
$88.13
1 night, 2 adults

Hotel Indalo adults only

Hotel in Puerto Viejo

Centrally located in Puerto Viejo de Talamanca town center 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
christopher
From
United States
The owner lives on site and is super helpful. The rooms are very nice and property is clean and safe. The location is a short walk from the Main Street and beach. We really enjoyed our time there and would book again
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,198 reviews
Price from
$101.25
1 night, 2 adults

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.

A
Alex
From
Israel
Spacious room. The staff tried their best to improve our stay. We designed. Comfortable bed. Comfortable sofa. Lots of storage.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 528 reviews
Price from
$158.76
1 night, 2 adults

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.

L
Laura
From
Costa Rica
It’s a Beachfront hotel, it’s great being in front of the beach. Rooms are spacious and well equipped. The gardens are beautiful and well maintained, lots of animals like sloths even outside our room, it’s a great place to relax and admire nature
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 506 reviews
Price from
$103.55
1 night, 2 adults

Terrazas del Caribe Hotel

Hotel in Puerto Viejo

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.

y
ymohamed
From
Costa Rica
The property is beautiful, and the staff is very welcoming and friendly. They have a decent parking space as well as EV charging. It's a 2mins drive from the beach. The room was very spacious and clean. Breakfast was basic, nothing special, but it was enough to get started for the day.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 861 reviews
Price from
$123.75
1 night, 2 adults

Hotel Casa Merlin

Hotel in Puerto Viejo

Set amid the forest and 820 feet far from Playa Chiquita beach, Merlin offers free WiFi access.

R
Richard
From
New Zealand
The facilities were good. The pool was great. The cleaning staff did a very good job. Fresh towels each day were much apprecited; especially in the very damp environment. The breakfasts were also great; your cook did an excellent job and she was very welcoming.
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 639 reviews
Price from
$73.13
1 night, 2 adults

Yucca Beachfront Hotel

Hotel in Puerto Viejo

Located in Puerto Viejo, Yucca Beachfront Hotel is a beachfront quaint hotel that offers free WiFi access. Playa Negra beach is just 1640 feet away. All comfort private rooms have private bathrooms.

O
Otto
From
United States
Location and views/proximity to beach
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 296 reviews
Price from
$70
1 night, 2 adults

Hotel Sunshine Caribe

Hotel in Puerto Viejo

Located in Puerto Viejo, a 2-minute walk from Negra Beach, Hotel Sunshine Caribe has accommodations with a garden, free private parking and a terrace.

J
Jolene
From
United States
Alanna and her Uncle were our hosts. They were super attentive to our needs, even if we didn't ask for something, they would offer it. We were given fresh coconut and coconut water most mornings, when sitting in the patio kitchen area, she brought a fan to keep us cool. She set up a hammock on our patio area for my husband. The location was in town, but not where it was loud. The closest beach, Playa Negra was beautiful and hardly used, it felt like it was personally ours. A vast selection of excellent restaurants, shops and groceries are within walking distance. We never needed a car or taxi. Bicycles are easily rented if you want to venture outside of the town. We even found a cute, friendly little Baptist church for Sunday's worship.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 270 reviews
Price from
$90
1 night, 2 adults

Playa Negra Brewing Beachfront Hotel

Hotel in Puerto Viejo

Located in Puerto Viejo, a few steps from Negra Beach, Playa Negra Brewing Beachfront Hotel has accommodations with a garden, free private parking, a private beach area and a shared lounge.

S
Stanley
From
Costa Rica
The view from the above terrace
Scored out of 10, guest rating 5.7
Fair - What previous guests thought, 234 reviews
Price from
$35
1 night, 2 adults

La Kukula Lodge

Hotel in Puerto Viejo

Located just 656 feet from Chiquita beach, La Kukula Lodge is located in Puerto Viejo. Free WiFi access and an outdoor swimming pool are available.

D
Douglas
From
United States
The room was amazing! The wildlife was even more amazing! The Pool, Breakfast & Grounds!!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 210 reviews
Price from
$121.60
1 night, 2 adults
See all 309 hotels in Puerto Viejo

Hotels with airport shuttles in Puerto Viejo

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 79 reviews
    From $110.74 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 698 reviews
    From $190.74 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 367 reviews
    From $99.44 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 210 reviews
    From $144.64 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 368 reviews
    From $103.96 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 149 reviews
    From $128.82 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 430 reviews
    From $155.94 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 100 reviews
    From $244.08 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 401 reviews
    From $437.31 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 521 reviews
    From $457.65 per night

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

See all

Budget hotels in Puerto Viejo and nearby

  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 145 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...

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 140 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.

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 387 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.

  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 563 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.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 661 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.

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

    Located in Puerto Viejo, within a 8-minute walk of Negra Beach and 2.6 miles of Jaguar Rescue Center, Posada Nena Caribe has accommodations with a garden and free WiFi throughout the property as well...

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

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

  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 167 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...

Hotels located in the center of Puerto Viejo

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 1,223 reviews

    Located in Puerto Viejo, a 2-minute walk from Negra Beach, Pagalù Hostel provides accommodations with a garden, free private parking, a shared lounge and a terrace.

  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 115 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...

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 701 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.

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

    A 8-minute walk from Negra Beach in Puerto Viejo, Lewis's Apartamentos #32 provides accommodations with access to a public bath. Beauty services and a car rental service are available for guests.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 296 reviews

    Located in Puerto Viejo, Yucca Beachfront Hotel is a beachfront quaint hotel that offers free WiFi access. Playa Negra beach is just 1640 feet away. All comfort private rooms have private bathrooms.

  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 78 reviews

    Located in Puerto Viejo, a 8-minute walk from Negra Beach, Casa Dolce Vita has accommodations with free WiFi and free private parking. The hotel has family rooms.

  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 122 reviews

    Located in Puerto Viejo, a 9-minute walk from Negra Beach, Family Hotel provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 111 reviews

    Roca Mar ROCAWELCH Puerto Viejo offers accommodations in Puerto Viejo, 2.6 miles from Jaguar Rescue Center.

Best hotels with breakfast in Puerto Viejo and nearby

  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 17 reviews

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

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 528 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.

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 486 reviews

    Located in Puerto Viejo, a 13-minute walk from Negra Beach, Olinca Boutique Hotel provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 861 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.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 482 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.

  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 179 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.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,325 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.

  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 1,177 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.

FAQs about hotels in Puerto Viejo

What Guests Said About Puerto Viejo:

  • 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.0

    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
  • 8.0

    Nice town, loved the Caribbean influence.

    Nice town, loved the Caribbean influence. Road works were taking place at a bridge as you enter the town, so traffic was always very congested at that spot. Hopefully that is just temporary. Loved the national parks, the Jaguar Rescue Center, cacao tour, variety of food. Everyone was super friendly.
    Guest review by
    Patricia
    United States

See reviews by guests who stayed at hotels in Puerto Viejo

See all
  • From $62.43 per night
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 237 reviews
    The host and his family were very kind genuine people. We were early checking in and they were kind enough to keep our suitcases for us! The hotel was situated on the main street of Puerto Viejo easy to get around and close to everything. The room was clean the beds were comfy! We felt safe there as the host and his family were very attentive . There is an excellent bakery called : De Gustibus (note they are closed on wednesdays) right across from them for fresh pastries and coffee in the morning ! Would recommend for short stays !
    Guest review by
    Bathsheba
    Canada
  • From $243.27 per night
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 258 reviews
    Absolutely perfect. Thought of every detail to make you feel more than welcome. The staff and owners are very helpful and friendly, just a few guests thus no feeling of a crowded hotel, very tasty breakfast and morning coffee to the room before it, rooms are very clean and stylish, with terraces to a jungle. Just perfect. The location is 5 min to the beach (i dont know if its ok to swim there), 30 min walk to the town of Puerto Viejo and the main beach. Easy access even with a non 4x4 small simple car. There’s a restaurant nearby.
    Guest review by
    Jurgita
    Lithuania
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 290 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 $223.29 per night
    Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 61 reviews
    The staff were amazing. The design and layout of the entire hotel, plus the rooms, were very well thought of and detailed. Breakfast was healthy, locally sourced, and handmade with love. The location was a walking distance from the beach and a short drive into Puerto Viejo itself, so nights out didn't feel far.
    Guest review by
    Mervyn
    Canada
  • From $137.86 per night
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 533 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