See the latest deals and prices in Santa Marta hotels
Filter by:
Hotel be La Sierra
Hotel in El Rodadero, Santa Marta
Very Good
0 reviews
8
From $49 per night
Hotel 1525 By Geh Suites
Hotel in Barrio Centro, Santa Marta
Very Good
0 reviews
8
From $37 per night
Bonita Bay Concept Hotel by Xarm Hotels
Hotel in Barrio Centro, Santa Marta
Very Good
0 reviews
8
From $55 per night
Sanha Plus Hotel
Hotel in Santa Marta
Very Good
0 reviews
8
From $46 per night
Blu Hotel by Tamacá
Hotel in El Rodadero, Santa Marta
Very Good
0 reviews
8
From $59 per night
Hotel Akuamarina
Hotel in Barrio Centro, Santa Marta
Excellent
0 reviews
9
From $27 per night
Hotel Tamacá Beach Resort
Hotel in El Rodadero, Santa Marta
Excellent
0 reviews
9
From $116 per night
Hotel Marco Polo Rodadero
Hotel in El Rodadero, Santa Marta
Excellent
0 reviews
9
From $54 per night
Sweet Harmony Hotel Boutique by Xarm Hotels
Hotel in Santa Marta
Very Good
0 reviews
8
From $43 per night
Hotel Rodadero Inn By GEH Suites
Hotel in Santa Marta
Very Good
0 reviews
8
From $25 per night
Park Hotel
Hotel in Norte, Santa Marta
From $22 per night
Hotel Casa Sarah
Hotel in Barrio Centro, Santa Marta
From $21 per night
Ayenda 1605 Coral
Hotel in El Rodadero, Santa Marta
From $16 per night
Ayenda 1614 Playa y Mar
Hotel in Barrio Centro, Santa Marta
From $19 per night
Hotel Marovi
Hotel in Barrio Centro, Santa Marta
From $25 per night
3H Hotel Rodadero Santa Marta
Hotel in El Rodadero, Santa Marta
From $57 per night
SG HOTEL CASTILLO AQUA
Hotel in Santa Marta
From $29 per night
Hotel Tayrona del Mar
Hotel in El Rodadero, Santa Marta
From $63 per night
Hotel Tayrona Rodadero
Hotel in El Rodadero, Santa Marta
From $48 per night
Hotel Medellin Rodadero
Hotel in Barrio Centro, Santa Marta
From $66 per night
45 stays
From $16 per night
26 stays
From $19 per night
23 stays
From $19 per night
65 stays
From $23 per night
39 stays
From $20 per night
70 stays
From $25 per night
64 stays
From $23 per night
82 stays
From $22 per night
77 stays
From $25 per night
64 stays
From $23 per night
65 stays
From $23 per night
1 stay
From $113 per night
1 stay
From $113 per night
Santa Marta, Magdalena, Colombia, is a captivating destination that offers a blend of history, culture, and natural beauty. With an average hotel price of $129, visitors can find accommodations ranging from $16 to $9,332, catering to various budgets and preferences. This coastal city is home to 134 hotels, ensuring that every traveler finds the perfect place to stay.
One of the most popular areas to stay in Santa Marta is El Rodadero, known for its vibrant atmosphere and proximity to the beach. The Historic Center and Barrio Centro are also excellent choices, offering a glimpse into the city's rich past and cultural heritage. Each neighborhood provides a unique experience, making it easy for visitors to find a location that suits their needs.
Santa Marta boasts several points of interest that are must-visits during your stay. The Parque de Los Novios is a lively spot perfect for evening strolls, while the Quinta de San Pedro Alejandrino offers a historical perspective on the region. The Bahia de Santa Marta and Simon Bolivar Park are also popular attractions that showcase the natural and cultural beauty of the area.
Among the most sought-after hotels in Santa Marta are the Hotel Rodadero Inn By GEH Suites, GIO Hotel Tama Santa Marta, and Mercure Santa Marta Emile. These establishments are renowned for their exceptional service and comfortable accommodations. For those seeking a more tranquil experience, the Kantawa Spa Hotel and Hotel Perla Suite provide a serene retreat from the bustling city.
Whether you're visiting for the stunning beaches, historical sites, or vibrant culture, Santa Marta, Magdalena, Colombia, offers a diverse range of hotels to make your stay unforgettable.
October is the cheapest time to stay in Santa Marta for an average of $48 per night.
Average price per night for 3-star hotels
Month
Price
January
$61
February
$55
March
$61
April
$59
May
$50
June
$53
July
$54
August
$59
September
$60
October
$48
November
$48
December
$61