A useful accommodation guide featuring the best hotels in San Andres, Colombia to help you plan where to stay in 2023.
Planning a visit to San Andres Island? Situated off the coast of Colombia in the Caribbean Sea, this vibrant tropical paradise is known for its stunning white sand beaches, crystal-clear waters, and vibrant Raisal culture.
To make the most of your stay, check out these exceptional hotels in San Andres Colombia. I’ve hand-picked the best hotels and hostels for each budget. Options range from stylish boutique hotels with sea views of Spratt Bight Beach to grand resorts tucked away on the island’s impeccable coastline.
I’ve based this up-to-date accommodation guide on my personal experience of staying on San Andres Island, as well as the top-reviewed lodgings and latest budget deals!

In a Hurry? Here are the Top Hotels & Accommodation Picks on San Andres Island
San Andres is quite a small island but there are loads of accommodation options available. The best regions are downtown (El Centro), San Luis, or one of the many resorts along the east and west coasts.
Below are my top three recommendations for all budgets. However, make sure you read on for more picks and the latest deals.
- Big V Raizal - an awesome homestay-style hostel run by an incredibly friendly native Raizal family. I stayed here and couldn't recommend this one enough! Great prices, fun people, amazing breakfast, and all-around chill vibes.
- In Di House of Reggae Boutique- Reggae-styled hotel with a large outdoor pool and seating area. An on-site restaurant and colorful rooms with sea views. 1km from Parceras Beach.
- Villa San Miguel - awesome apartments conveniently located in central near the airport and just a 2-minute walk from Spratt Bight Beach.

11 Best Hotels in San Andres, Colombia
1. In Di House of Reggae Boutique
Situated on the northwest coast of San Andrés Island, In Di House of Reggae Boutique is one of the best hotels to stay at on the island.
As the name suggests, the entire hotel is decked out with Reggae decor, one of the many reasons it's a unique property.
The accommodation has free Wi-Fi, a garden, a terrace, and an onsite restaurant. Each room has air conditioning and a private bathroom, and some units feature sea views.
Guests can enjoy an American breakfast each morning and spend their days by the outdoor pool or near one of the many beautiful beaches. The property is located 1.1km from Parceras Beach, 2.5km from Spratt Bight Beach, and 3.2 km from North End.


2. Aquamare Hotel
If you're looking for where to stay on San Andrés Island which is right by the beach, Aquamare Hotel is your best option.
Located only 200 meters from Spratt Bight Beach, this 4-star hotel features an outdoor swimming pool, a restaurant, and a bar. The property also has free Wi-Fi and a 24-hour front desk.
Each modern room has air conditioning and a flat-screen TV. Guests also have the option of choosing a room with a balcony that boasts ocean views. A buffet breakfast is also available.
Guests have the option of laying on the day beds by the pool or exploring nearby beaches. The closest beaches are Spratt Bight Beach, San Andrés Bay, and North End.


3. Big V Raizal
If you're looking to stay at a hostel on San Andrés Island, Big V Raizal is a great choice.
Located 500 meters from San Luis Beach, Big V Raizal offers shared accommodation with a garden, terrace, and private parking. There is also free Wi-Fi, a concierge service, and a tour desk. If you need any recommendations on the island, the staff are there to help.
All rooms feature a shared bathroom, while others come with a kitchen and fridge.
The accommodation offers evening entertainment for guests to mingle and have some fun.
Playa Zarpada is 1.7km from the hostel and Cocoplum Bay Beach is 2.5km away. Gustavo Rojas Pinilla International Airport is the nearest airport and is 10km from the property.


4. Le Castel Blanc Hotel Boutique
Inspired by Mediterranean design, Le Castel Blanc Hotel Boutique is one of the best San Andrés luxury hotels.
Bringing Greece to Colombia, this mansion features an outdoor swimming pool, air-conditioned rooms, and free Wi-Fi. Guest rooms at this 4-star hotel feature designer wicker furniture and traditional Mediterranean white walls. All suites include private bathrooms and some have private balconies.
Guests can start their day with a tropical fruit breakfast and world-famous Colombian coffee. They can then spend their day by the pool or explore San Andrés commercial area, which is 2km away.
If you wish to spend the day by the sea and snorkel the coral reefs, the most beautiful beaches on the island can be found 600 meters from the hotel.


5. Hotel Casablanca
Do you like the finer things in life? If so, Hotel Casablanca is one of the best San Andrés luxury hotels worth staying at.
Surrounded by palm trees, one of the main drawing cards of Hotel Casablanca is its stunning beachfront location. This modern hotel features stunning decor with lively colors both in the public areas and guest rooms. The hotel also features free Wi-Fi and four on-site dining options that serve local cuisine and international dishes.
There is a range of room options to choose from, and some have private balconies and gorgeous Caribbean Sea views!
A full breakfast with delicious Colombian coffee and tropical fruits is included and can be enjoyed at the beachfront cafe.
Guests can spend their days lazing by the pool, enjoying the stunning beach, or visiting the exclusive Johnny Cay Island, which is a ten-minute boat ride. Visit the tour desk to arrange the trip.


6. Villa San Miguel
If you're a budget traveler, Villa San Miguel is one of the best places to stay on San Andrés Island.
Only 100 meters from the city center, this accommodation offers self-sufficient apartments with free Wi-Fi, air conditioning, and modern furnishings.
Restaurants and shops can be found 100 meters down the road. Bikes are also available for rent, as they're an easy and fantastic way to see the island!
Villa San Miguel is located 1 km from Rojas Pinilla International Airport.


7. Miraflores Boutique Hotel Adults Only
If you're looking for where to stay on San Andrés Island that takes you back to nature, Miraflores Boutique Hotel Adults Only is the place.
Located on the southwest coast of the island, this boutique hotel integrates nature into its design and decor, creating a tranquil atmosphere.
The property features a garden, an outdoor swimming pool, a shared lounge and terrace, and a restaurant. An American breakfast is available daily.
This 4-star hotel has air-conditioned rooms with free Wi-Fi, and each room has a private bathroom. Guests can also book rooms with a balcony and sea view.
Some popular points of interest near the hotel include San Luis Beach, Eco Parque West View and La Piscinita. Since the area is very popular for cycling, bikes are available for hire at this property.


8. Dreamer Beach Club
Located only 200 meters from Spratt Bight Beach on the island of San Andrés, Dreamer Beach Club offers shared and private accommodation.
Boasting a two-level outdoor swimming pool, a garden, a shared lounge, and free Wi-Fi, this 4-star hostel is a great place to stay.
All rooms have a private bathroom, while selected rooms also offer a balcony with pool views.
Guests can enjoy a buffet, continental or American breakfast each morning. There is also an on-site restaurant serving Mediterranean, Italian and Peruvian cuisine.
Guests can spend their days by the pool, playing billiards, table tennis, and darts. Additionally, they can hire a bike or book a day trip to explore Haynes Cay.
Some of the best beaches near the hostel include Los Almendros Beach, North End, and San Andrés Bay.


9. Casa Harb Hotel Boutique
If you prefer to stay in quiet, small luxury hotels that are still close enough to all of the main attractions, then Casa Harb Hotel Boutique is the best place for you to stay.
Only a five-minute drive from the beach, Casa Harb boasts an outdoor swimming pool with a beautiful deck area.
The rooms at this hotel are one of its main drawing cards. The elegant rooms are beautifully decorated with dark wicker furnishings, and some of them have canopy beds.
An American breakfast can be indulged daily, while room service is also available. Guests can enjoy their days spent by the pool or wandering through downtown San Andrés, just a ten-minute drive away.


10. Providence Breeze
Located on the northwest corner of the island only 200 meters from Parceras Beach is where you'll find Providence Breeze.
This property features a garden, a shared lounge and terrace, and free private parking. There is free Wi-Fi throughout the hotel and each room comes with a fully-equipped bathroom, and air conditioning. Some rooms also have a balcony.
Some of the best places to explore near the hotel include Playa de Spratt Bight and North End.


11. Hotel Boutique Casa Hendaus - Adults Only
Finally, one of the best hotels to stay at on San Andrés Island is the adults-only Hotel Boutique Casa Hendaus.
Located 500 meters from Parceras Beach, Hotel Boutique Casa Hendaus features a beautiful outdoor swimming pool, a terrace, and free Wi-Fi. Each unit comes with a flat-screen TV with cable channels and a safety deposit box. Guests can enjoy an American breakfast every morning at this property.
Some popular points of interest near the hotel include Spratt Bight Beach, Los Almendros Beach, North End, and Morgan's Cave.



More San Andres Travel Guides
Now that you know where to book your accommodation on San Andres Island, why not dive into some of my other travel & adventure guides below?
