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

Hotels with airport shuttles in Puerto Viejo

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 20 reviews
    From US$167.81 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 508 reviews
    From US$336.97 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 157 reviews
    From US$66.67 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 734 reviews
    From US$339.79 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 358 reviews
    From US$110.74 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 493 reviews
    From US$216.96 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 92 reviews
    From US$101.98 per night
  • Airport shuttle
    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 95 reviews
    From US$84.75 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 505 reviews
    From US$139.84 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 833 reviews
    From US$172.83 per night

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

See all

Best hotels with breakfast in Puerto Viejo and nearby

  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 129 reviews

    Situated in Puerto Viejo, within 700 metres of Negra Beach and 4.1 km of Jaguar Rescue Center, Infiniti Hotel features accommodation with a terrace and as well as free private parking for guests who...

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

    Located in Puerto Viejo, 600 metres from Negra Beach, Hotel Maritza provides accommodation with a garden, free private parking, a bar and massage services.

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

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

    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.

    From US$336.97 per night
  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 493 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$216.96 per night
  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 843 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 US$145.02 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 190 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$120.99 per night
  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 1,141 reviews

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

    From US$79.78 per night

Budget hotels in Puerto Viejo and nearby

  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 139 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
  • Central apartment with everything that you need is situated in Puerto Viejo, 4.5 km from Jaguar Rescue Center, and a garden and a terrace are accessible in-house.

    From US$84.75 per night
  • Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 131 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$55.37 per night
  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 365 reviews

    Set within 500 metres of Negra Beach and 4.2 km of Jaguar Rescue Center, Roots Family features rooms in Puerto Viejo. Boasting a shared kitchen, this property also provides guests with a terrace.

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

    Set in Puerto Viejo, 500 metres from Negra Beach, El Clan Hostel offers accommodation with an outdoor swimming pool, free private parking, a garden and a bar.

    From US$73.22 per night
  • Set 600 metres from Negra Beach and 4.1 km from Jaguar Rescue Center, Backpackers Cultural Hostel features free WiFi and units equipped with a kitchenette, terrace and seating area.

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

    Located in Puerto Viejo, Casita Rolando provides accommodation with a patio and free WiFi. Set 600 metres from Negra Beach, the property offers a terrace and free private parking.

    From US$49.72 per night
  • Set 200 metres from Negra Beach, Pool House with free bikes! offers accommodation with a patio, as well as an outdoor swimming pool and free bikes. This holiday home has a garden.

    From US$127.66 per night

Hotels located in the centre of Puerto Viejo

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

    Located in Puerto Viejo, 200 metres from Negra Beach, Pagalù Hostel provides accommodation with a garden, free private parking, a shared lounge and a terrace.

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

    Situated in Puerto Viejo in the Limon region, with Negra Beach nearby, La Casa de Rolando features accommodation with free WiFi and free private parking.

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

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

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

    Situated in Puerto Viejo, 700 metres from Negra Beach, Casa Dolce Vita features accommodation with free WiFi and free private parking.

    From US$64.73 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 124 reviews

    Set in Puerto Viejo, less than 1 km from Negra Beach, Family Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

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

    Situated in Puerto Viejo and with Negra Beach reachable within less than 1 km, AmimodoBeachRooms features a garden, allergy-free rooms, free WiFi throughout the property and a bar.

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

    Set within 4.8 km of Jaguar Rescue Center in Puerto Viejo, Colibri Ecolodge 3 minutes walk to beach and town provides accommodation with seating area.

    From US$158.65 per night
  • Scored out of 10, guest rating 6.5
    Pleasant - What previous guests thought, 32 reviews

    Situated in Puerto Viejo, less than 1 km from Negra Beach, Hotel Mandacarú Puerto Viejo features accommodation with an outdoor swimming pool, free private parking, a garden and a spa and wellness...

    From US$90.40 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.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

See reviews by guests who stayed at hotels in Puerto Viejo

See all
  • From US$81.36 per night
    Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 297 reviews
    The best accommodation we have stayed in Central America. Not only are the cabins beautiful, clean, comfortable and private; but the hosts are a really delightful couple who always go the extra mile. There is a fully equipped kitchen and each room has a fridge. Bikes are available to hire as well. Good AC available which helps with the humidity. It's only a very short walk to the beach. The bus stop to Puerto Viejo is also nearby and parking is available if you have a car. We cannot recommend this enough.
    Guest review by
    Ewan
    United Kingdom
  • From US$139.69 per night
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 1,333 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
  • From US$127.13 per night
    Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 1,208 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 US$139.84 per night
    Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 505 reviews
    - amazing little boutique hotel near playa negra and 5 mins by tuktuk to Puerto Viejo - exceptional staff, super attentive and friendly - great breakfast - smart tv in all the rooms (incl Netflix) - great music by the pool every day - we were invited to a lovely dinner party with all other hotel guests for the hotels 1st anniversary
    Guest review by
    Sarina
    Germany
  • From US$73.22 per night
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 611 reviews
    The hostel is nice. Our room was basic but really clean and the location was perfect being in the town near all the restaurants but only a fairly short bike ride away from the beaches. The pool was really nice to have and I believe that in comparison to other accommodation in Puerto Viejo that it’s very good value for what you get.
    Guest review by
    Sarah
    United Kingdom