Search over 1,000,000 properties worldwide and 550 airlines worldwide.
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Search over a million flights, hotels, packages, and more
Known for its beaches and parks, Santa Marta offers a lot for the traveler booking a beach vacation. There are 171 beach hotels and other accommodation options to choose from in this relaxing destination, so it's easy to find one that meets your needs.
As you browse for a place to stay by the water in Santa Marta, check out these top-rated beach hotels with positive customer reviews.
Best Western Plus Santa Marta Hotel - 3.5 hotel near Santa Marta Beach. It features an indoor pool, a poolside bar, and a restaurant. Guests love the beach and pool.
Aite Hotel - 3.5 hotel on the beach. Our travelers recommend its beach and helpful staff. This hotel boasts 2 outdoor swimming pools, full, and a restaurant. Activities include volleyball and hiking/biking trails.
Estelar Santamar Hotel & Centro de Convenciones - 3.5 family-friendly hotel on the beach. It offers 3 outdoor swimming pools, a poolside bar, and a restaurant. Activities include kayaking. Guest reviews highlight the beach and pool.
La Calzada del Santo - 3 hotel near Santa Marta Beach. It features an outdoor pool, complimentary wireless Internet access, and LCD televisions. Guests love the pool and walkability.
Hotel Palma Blanca del Mar - 3 hotel near Rodadero Beach. Our travelers recommend its pool and location. This hotel boasts an outdoor pool, English, and a restaurant.
Good weather can be important during a beach vacation, so you can use these local temperature and rainfall averages to decide when to visit.
To get to Santa Marta, book a flight to Santa Marta (SMR-Simon Bolivar), the closest major airport, which is located 8.9 mi (14.4 km) from the city center. If you'd like to venture out around the area, you may want to rent a car for your trip.