Hotels in Santa Marta

Search and compare Santa Marta hotels from hundreds of travel sites and save

Santa Marta, Colombia
Dec 4 — Dec 52
Santa Marta, Colombia
Sat 12/4
Sun 12/5
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Santa Marta

Filter by star ratings
All filters
Tamaca Beach Resort
Tamaca Beach Resort
8.8 Excellent
Carrera 2a No. 11a - 98, Santa Marta, Colombia
Show on map
4.7 km from city centre, Santa Marta 
ExcellentBased on 1,130 reviews
8.8

Boasting an outdoor pool, Tamaca Beach Resort Hotel by Sercotel Hotels is situated in Santa Marta and offers modern accommodation. It is ideally located for those wishing to discover the area's attractions.

Hotel Tayromar
Hotel Tayromar
8.2 Excellent
Calle 20, 1C-71, Santa Marta, Colombia
Show on map
0.4 km from city centre, Santa Marta 
ExcellentBased on 866 reviews
8.2

Hotel Tayromar provides comfortable 3-star accommodation in Santa Marta. It is conveniently located for guests wishing to discover the area's attractions.

Hotel Boutique Casa Carolina
Hotel Boutique Casa Carolina
9.2 Excellent
Calle 12 # 3-40, Centro Histórico, Santa Marta, Colombia
Show on map
0.6 km from city centre, Santa Marta 
ExcellentBased on 1,163 reviews
9.2

Hotel Boutique Casa Carolina offers 4-star accommodation in Santa Marta. It provides complimentary Wi-Fi, a Jacuzzi and an outdoor pool.

Decameron Galeon
Decameron Galeon
8.4 Excellent
Kilometro 17 Via Santa Marta-Cienaga, Santa Marta, Colombia
Show on map
16.4 km from city centre, Santa Marta 
ExcellentBased on 105 reviews
8.4

Decameron Galeon - All Inclusive provides 3-star accommodation in Santa Marta. It also offers an all-inclusive meal plan, an outdoor pool and a kids pool.

Tips for booking a Santa Marta hotel

Cheapest month:November
Most expensive month:May
Average price in Santa Marta:₱5,116/night
Absolute cheapest price found:₱129/night
Cheapest day:Saturday
Most expensive day:Sunday
₱2,390 - ₱21,782
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱2,091 - ₱4,415
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Santa Marta hotels

Show all 1,779 hotels
1
Tamaca Beach Resort
Tamaca Beach Resort
8.8 Excellent
Carrera 2a No. 11a - 98, Santa Marta, Colombia
Show on map
4.7 km from city centre, Santa Marta, Colombia 

Boasting an outdoor pool, Tamaca Beach Resort Hotel by Sercotel Hotels is situated in Santa Marta and offers modern accommodation. It is ideally located for those wishing to discover the area's attractions.

2
Hotel Tayromar
Hotel Tayromar
8.2 Excellent
Calle 20, 1C-71, Santa Marta, Colombia
Show on map
0.4 km from city centre, Santa Marta, Colombia 

Hotel Tayromar provides comfortable 3-star accommodation in Santa Marta. It is conveniently located for guests wishing to discover the area's attractions.

Cheapest hotels in Santa Marta, Colombia

Show all 1,779 hotels
Hotel Tayromar
Hotel Tayromar
8.2 Excellent
Calle 20, 1C-71, Santa Marta, Colombia
Show on map
0.4 km from city centre,  

Hotel Tayromar provides comfortable 3-star accommodation in Santa Marta. It is conveniently located for guests wishing to discover the area's attractions.

₱1,057
Avg. per night
Hotel Boutique Casa Carolina
Hotel Boutique Casa Carolina
9.2 Excellent
Calle 12 # 3-40, Centro Histórico, Santa Marta, Colombia
Show on map
0.6 km from city centre,  

Hotel Boutique Casa Carolina offers 4-star accommodation in Santa Marta. It provides complimentary Wi-Fi, a Jacuzzi and an outdoor pool.

₱3,322
Avg. per night
Tamaca Beach Resort
Tamaca Beach Resort
8.8 Excellent
Carrera 2a No. 11a - 98, Santa Marta, Colombia
Show on map
4.7 km from city centre,  

Boasting an outdoor pool, Tamaca Beach Resort Hotel by Sercotel Hotels is situated in Santa Marta and offers modern accommodation. It is ideally located for those wishing to discover the area's attractions.

₱3,674
Avg. per night
Decameron Galeon
Decameron Galeon
8.4 Excellent
Kilometro 17 Via Santa Marta-Cienaga, Santa Marta, Colombia
Show on map
16.4 km from city centre,  

Decameron Galeon - All Inclusive provides 3-star accommodation in Santa Marta. It also offers an all-inclusive meal plan, an outdoor pool and a kids pool.

₱9,714
Avg. per night

Hotel prices in Santa Marta

2 stars and under

₱352 - ₱2,466

La Brisa Loca Hostel

Best value

₱352
Avg. per night
3 stars

₱1,057 - ₱9,714

Decameron Galeon

#1 Most popular

Decameron Galeon
8.4 Excellent
₱9,714
Avg. per night
Hotel Tayromar

Best value

Hotel Tayromar
8.2 Excellent
₱1,057
Avg. per night
4 stars +

₱3,171 - ₱3,674

Tamaca Beach Resort

#1 Most popular

Tamaca Beach Resort
8.8 Excellent
₱3,674
Avg. per night
Hotel Boutique Casa Carolina

#2 Most popular

₱3,322
Avg. per night
Santorini Hotel and Resort

Best value

₱3,171
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Santa Marta

Hotels near popular Santa Marta landmarks
Hotels in popular Magdalena cities

About Santa Marta

Boasting a picturesque setting on Colombia’s Caribbean coastline, Santa Marta is a busy port and the capital of Magdalena Department. It was the first Spanish settlement in Colombia and is one of South America’s oldest surviving cities, serving as the gateway for trips to Tayrona National Natural Park.

Santa Maria’s city centre lies adjacent to its busy Caribbean port, with cargo ships coming and going throughout the day. The Museo del Oro is located here, with an impressive collection of pre-Columbian pottery and a scale model of Ciudad Perdida, the ancient “Lost City” which nestles in the Sierra Nevada to the south. The magnificent whitewashed Catedral Basílica de Santa Marta lies at the heart of the city centre. It is claimed to be one of Colombia’s oldest churches and beautifully adorned with religious paintings and statues. Just to the east of the city centre is La Quinta de San Pedro de Alejandrino, a 17th century hacienda which is famed as the place where Simon Bolivar died in 1830. Today it serves as a museum, with beautiful gardens and a statue of this renowned political leader. To the north of the city is the former fishing village of Taganga which is now a popular destination for scuba diving in the offshore coral reefs, while to the south is the more upmarket beach resort of El Rodadero. In the mountains to the east lies the small village of Minca which boasts impressive views of Santa Marta’s coast and provides a tranquil escape from the bustle of the city below. The biggest allure in the region is Tayrona National Natural Park which lies further north, with idyllic Caribbean beaches surrounded by lush jungle and accessed either on foot or by a horse.

Santa Maria is served by the Simon Bolivar International Airport, with flights from both Bogota and Medellin, as well as by long-distance bus from Cartagena and Barranquilla. Taxis are the main means of getting around the city and work on a fixed-price basis, while local buses serve the surrounding beach resorts.

Prior to Spanish arrival and the establishment of Santa Marta, the region was inhabited by various indigenous groups, including the Tayrona. Archaeological excavations have uncovered agricultural terraces for cultivating corn and yucca, together with underground stone channels, pottery, stonework and gold.

Santa Marta travel FAQs

  • What are the best hotels in Santa Marta?

    Casa Don Arturo, rated with a score of 9.0 from 22 reviewers, is one of the most popular hotels in Santa Marta. Other top stays include Santa Marta Apartamentos Bello Horizonte - Zazue, with an average rating of 9.4 from 109 reviewers, and Mercure Santa Marta Emile, with a score of 9.0 from 1,902 reviewers.

  • What is a good hotel near El Rodadero?

    Tamaca Beach Resort is a popular hotel near El Rodadero that is highly recommended, with a score of 8.8 across 1,130 reviews.

  • What is a good hotel in Santa Marta near El Rodadero Aquatic Park?

    The most popular hotel near El Rodadero Aquatic Park is Tamaca Beach Resort, with 1,130 HotelsCombined users scoring it 8.8/10.

  • Is there a good hotel near Taganga Beach?

    Close to Taganga Beach you will find La Ballena Azul Hotel, which has a rating of 7.9 over 439 HotelsCombined reviews.

  • How much is a hotel in Santa Marta tonight?

    A hotel in Santa Marta tonight has an average price of ₱4,580, but some deals have been found for as low as ₱453 in HotelsCombined searches over the last 72 hours. Prices in Santa Marta are changing frequently.