Skip to main content

The best resorts in Rosario and San Bernardo Islands

Check out our selection of great resorts in Rosario and San Bernardo Islands

Filter by:


Review score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Hotel Isla Mucura

Isla Mucura

Hotel Isla Mucura features a garden, private beach area, a shared lounge and restaurant in Isla Mucura. Featuring room service, this property also provides guests with a sun terrace. The accommodation provides nightclub and a kids' club. Mainly the kindness of the employees and the fact that even the smallest detail was taken into consideration

Show more Show less
8.6
Excellent
1,681 reviews
Price from
$287
per night

Hotel Isla del Encanto

Barú

Boasting a splendid beachfront location inside Rosario Islands National Park, the hotel is a 1-hour boat trip from Cartagena. There is a swimming pool, massage sessions are available and guests can go on snorkelling trips. This place is absolutely amazing! After a lot of research and previous reviews, I was hesitant in booking. The place is spectacular in person and the pictures do not do it justice. The hotel is one of the best I have stayed in with views for days. We were overlooking the ocean with the best views. We woke up each morning to sounds of the waves and walking over to breakfast that overlooked the ocean was incredible. The staff provided the best service even with a language barrier. We did not know Spanish and the staff was super helpful and patient with us. The staff went above and beyond in making us comfortable during our stay. My boyfriend was sick one day and the staff went to a pharmacy to get medicine for him! Everyone was so kind and we had the best massages through the resort! I could not have asked for a better stay and would recommend this place to anyone visiting Baru! Two nights was the perfect amount of time here and the food was incredible. The room was the best I had seen with a jungle/cabin vibe.

Show more Show less
8.7
Excellent
1,047 reviews
Price from
$414
per night

Playa Tortuga Cabaña

Playa Blanca

With sea views, Playa Tortuga Cabaña is situated in Playa Blanca and has a restaurant, a 24-hour front desk, bar, garden and sun terrace. Spa facilities is available for guests, along with a fitness room. The accommodation features full-day security, room service and currency exchange for guests. The host is a really great guy he will help you with everything you need. Perfect vibe

Show more Show less
8.2
Very Good
347 reviews
Price from
$21
per night

Hotel San Pedro de Majagua

Isla Grande

Located in Rosario Natural Park on the Caribbean ocean, a 60-minute speed boat ride from La Bodeguita pier, this hotel offers private beach access on wild Rosario Islands. WiFi is free in public areas and guests can enjoy free welcome drinks. This property was amazing, it is in such a beautiful natural setting with very nice and friendly staff. Such incredible views everywhere you look.. Showers were hot, food was good, comfy hammocks and outside living area outside our room, and most important it was just such a pristine feeling beautiful property. They put lots of little touches in to the stay to make it the best possible. We did the awesome snorkel tour and got massages, biked around the island and the bioluminescent kayak tour. We stayed 2 nights and would have liked to stay longer.. I liked that they made it really easy to pay for everything all together at the end. The concierge was also so helpful, arranging our private boat transport and car back to the airport as well as someone to meet us for a Covid test before we got back to the US. It really helped us a ton.

Show more Show less
8.5
Very Good
265 reviews
Price from
$199
per night

Quinta del Mar Crystal Beach

Tintipan Island

Quinta del Mar Crystal Beach has an outdoor swimming pool, garden, a private beach area and shared lounge in Tintipan Island. Among the facilities of this property are a restaurant, room service and a 24-hour front desk, along with free WiFi. Guests can make use of a bar. Caribbean paradise, not crowded at all, excellent food, very nice staff.

Show more Show less
8.1
Very Good
13 reviews
Price from
$307
per night

Hotel Agua Azul Beach Resort

Barú

Set on the Baru Island, Hotel Agua Azul Beach Resort features a pool and private access to the beach. A restaurant is featured and breakfast is provided. Cartagena is 1-hour away by boat.

Offering sea and garden views, rooms at Agua Azul Beach Resort are bright and spacious. Rooms feature air conditioning, a satellite TV, and an iPod docking stations as well as a seating area. The en suite has cold running water, and massage sessions can be requested for a fee. Everything. The house is thoughtfully and beautifully decorated with local arts and crafts, the powder white sand and pristine crystal water, the food, those mojitos, and the friendly helpful staff.

Show more Show less
8
Very Good
34 reviews
Price from
$230
per night

Hotel Isla Del Pirata

Isla del Pirata

The Hotel Isla Del Pirata offers you; Restaurant, Bar, Spa, recreation areas and water sports; It is located in the Corales del Rosario National Natural Park, in the insular area of ​​Cartagena de Indias. Paradise-like location. Had a great time going on the activities with Jose Maria. The rest of the staff were great as well!

Show more Show less
7.7
Good
389 reviews
Price from
$91
per night

Hotel Cocoliso Island Resort

Isla Grande

Located in Islas del Rosario, a 1-hour boat ride from Cartagena, Hotel Cocoliso features a restaurant, an outdoor pool. The resort offers panoramic sea views and free Wi-Fi in public areas.

Providing a tranquil environment, the suites in Hotel Cocoliso Island Resort feature private bathrooms, cable TVs, air conditioning, minibars, and balconies with garden views. The Staff and Restaurant were excellent! Thanks to Caroline, Silvana, Francisco, Johan, and Chef Richard!

Show more Show less
7.9
Good
803 reviews
Price from
$184
per night

Decameron Barú - All Inclusive

Playa Blanca

Boasting interconnected swimming pools with sun-lounger islands the hotel is 100 metres from the beach. Rooms have private balconies. There are 2 tennis courts on site and gym facilities are available.

At Hotel Decameron Baru Beach Resort guests can go on a kayaking trip or visit Cartagena’s charming historical centre, a 90-minute drive away. Beautiful location, care for the environment , variety for all tastes and comfortable facilities

Show more Show less
7
Good
479 reviews
Price from
$397
per night

Most booked resorts in Rosario and San Bernardo Islands this month

Resorts that guests love in Rosario and San Bernardo Islands