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

Hotels with airport shuttles in Puerto Viejo

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 357 reviews
    From US$56.95 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 31 reviews
    From US$47.12 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 309 reviews
    From US$39.75 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 378 reviews
    From US$50.78 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 35 reviews
    From US$116.70 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 33 reviews
    From US$54.94 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 326 reviews
    From US$57.71 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 45 reviews
    From US$41.42 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 64 reviews
    From US$229.80 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.7
    Good - What previous guests thought, 165 reviews

    Situated just a few steps from Playa Palo Blanco, Caribbean Town Tolu offers accommodation in Tolú with access to a garden, a bar, as well as a shared kitchen.

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

    Featuring 4-star accommodation, Loa Tolú by Bernalo Hotels is set in Tolú, a few steps from La Perdiz Beach and 1.3 km from Playa Palo Blanco. Golfo de Morrosquillo Airport is 1 km from the property.

    From US$205.18 per night
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 404 reviews

    Situated in Coveñas, a few steps from Puerto Viejo Beach, Green Coveñas by Bernalo Hotels features accommodation with an outdoor swimming pool, free private parking, a fitness centre and a garden.

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

    Set in Coveñas, a few steps from Puerto Viejo Beach, Camino Palmero Coveñas offers accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant.

    From US$103.08 per night
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 35 reviews

    Set in Coveñas, a few steps from Puerto Viejo Beach, Stanza Del Mar offers accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

    From US$116.70 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 40 reviews

    Situated in Tolú, 1.3 km from Playas De Tolú, Hotel Soleira features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

    From US$78.39 per night
  • Scored out of 10, guest rating 6.2
    Pleasant - What previous guests thought, 70 reviews

    Facing the beachfront, Hotel Montecarlo Beach offers 2-star accommodation in Tolú and features a garden, shared lounge and terrace.

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

    Situated in Tolú, a few steps from Playas De Tolú, Casa Hotel Las Antillas features accommodation with a garden, free private parking, a shared lounge and a terrace.

    From US$39.75 per night

Budget hotels in Puerto Viejo and nearby

  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 6 reviews

    Featuring air-conditioned accommodation with a patio, Jamadis is set in Tolú. This beachfront property offers access to a terrace and free WiFi. Private parking can be arranged at an extra charge.

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

    Located in Tolú, Condominio Caribbean Town - casa 23 provides accommodation with private pool, free WiFi and free private parking for guests who drive.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

    Featuring garden views, Apartamento en condominio frente al mar #29 provides accommodation with a private beach area and a balcony, around a few steps from Playa Palo Blanco.

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

    Situated in Coveñas, within a few steps of Puerto Viejo Beach and 1 km of Playa Palo Blanco, Mar Amar Casa de Playa features accommodation with a private beach area and free WiFi as well as free...

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

    Boasting a year-round outdoor pool, a hot tub and a public bath, Cabañas Aqua Blue is located in Coveñas, a few steps from Puerto Viejo Beach and 1.7 km from Playa Palo Blanco.

    From US$92.08 per night
  • Set in Santiago in the Sucre region, Cabañas Paulamar - Apto 4 - Tolú has a garden. This property offers access to a balcony, free private parking and free WiFi.

    From US$67.48 per night
  • Located in Coveñas, within a few steps of Puerto Viejo Beach, Apartment in Coveñas FOREST offers accommodation with air conditioning.

    From US$102.09 per night
  • Located in Coveñas, a few steps from Puerto Viejo Beach, Forest Condominio provides accommodation with a private beach area, free private parking and an infinity pool.

    From US$115.16 per night

Hotels located in the centre of Puerto Viejo