Live prices for your dates · free cancellation on many rooms

Hotels · Magdalena · Colombia

Hotels in Santa Marta (Magdalena)

We assessed 222 hotels in Santa Marta across every price band and picked the 100 best for this page—from beachfront resorts to central boutique stays.

100 hotels 46 rated 8.5+ typical €39

hotels

Decameron Galeon D Beachfront

Decameron Galeon ★★★

Santa Marta Resort

7.9Very good187 reviews

Beachfront stay with direct access, pools, and a spa in Santa Marta.

From€168per night
Hotel Irotama Lago H Top-rated resort

Hotel Irotama Lago ★★★★★

Santa Marta

8.9Great1,417 reviews

A 5-star resort with high guest ratings, multiple pools, and a free airport shuttle in Santa Marta.

From€156per night
Costeno Beach C Beachfront & Adults Only

Costeno Beach

Santa Marta Guest house

9Perfect33 reviews

An adults-only beachfront hotel with a pool, spa, and lively entertainment, just a short walk from the sand.

From€55per night
Zuana Beach Resort Z Family-friendly

Zuana Beach Resort ★★★★★

Santa Marta

8.7Great650 reviews

A 5-star beach resort with pools, a spa, and a kids club, praised for its food and service.

From€13per night
Santa Marta Marriott Resort Playa Dormida S Beachfront resort

Santa Marta Marriott Resort Playa Dormida ★★★★★

Santa Marta

9.2Perfect1,237 reviews

A 5-star beachfront stay with a private beach, standout pool, and a kids club that keeps little ones happy.

From€121per night
Hilton Santa Marta H Sea views & spa

Hilton Santa Marta

Santa Marta

See the Caribbean Sea from a Hilton with a full-service spa and 24-hour front desk.

From€110per night
Hotel Tayrona Rodadero H Pool & Beach Proximity

Hotel Tayrona Rodadero ★★★

Santa Marta

7.8Very good155 reviews

Short walk to the beach, an outdoor pool with shade, and staff praised for their warmth — a reliable pick in El Rodadero.

From€50per night
Tamaca Beach Resort T Beachfront family pick

Tamaca Beach Resort ★★★★

Santa Marta

8.3Great779 reviews

Beachfront resort in El Rodadero with a pool that opens to the sand and staff that go out of their way for families.

From€126per night
Courtyard By Marriott Santa Marta Resort C Beach resort

Courtyard By Marriott Santa Marta Resort ★★★★

Santa Marta

8.8Great1,653 reviews

Beachfront resort with a private beach area, outdoor pool, and spa, steps from supermarkets and easy access to Rodadero.

From€54per night
Hotel La Riviera H Beach proximity

Hotel La Riviera ★★★

Santa Marta

8.3Great322 reviews

A comfortable 3-star hotel in El Rodadero, just a 5-minute walk from the beach, with an outdoor pool and consistently praised staff.

From€41per night
Hilton Garden Inn Santa Marta H Rooftop pool & sea views

Hilton Garden Inn Santa Marta ★★★★

Santa Marta

8.4Great1,386 reviews

Rooftop pool, sea views, and free parking – all within a short walk of Parque de Los Novios.

From€59per night
Hotel Sierra Nevada Centro Historico H Staff 9.5

Hotel Sierra Nevada Centro Historico ★★★

Santa Marta

8.7Great517 reviews

Guest-favorite staff and spotless rooms in the heart of Santa Marta's historic center, near the beach and restaurants.

From€22per night
La Brisa Loca Hostel - Santa Marta (Magdalena) L Party Hostel
8.8Great301 reviews

A party-friendly hostel in Santa Marta's historic center with rooftop bar, pool, and social vibe.

From€10per night
Hotel Be La Sierra H Beach proximity

Hotel Be La Sierra ★★★

Santa Marta

8.2Great1,651 reviews

A comfortable stay steps from El Rodadero beach, with an outdoor pool and friendly staff.

From€33per night
Hotel Santorini Resort H Beach proximity

Hotel Santorini Resort ★★★★

Santa Marta

8.2Great1,126 reviews

A modern 4-star with a rooftop pool and free parking, steps from Bello Horizonte Beach.

From€47per night
Hotel Casa Telma H Beach proximity

Hotel Casa Telma ★★★

Santa Marta Guest house

8.2Great334 reviews

An easy-going Santa Marta stay with garden views, free parking and a short walk to Rodadero beach.

From€21per night
Hotel Tayrona Del Mar H Rooftop pool

Hotel Tayrona Del Mar ★★★★

Santa Marta

7.9Very good276 reviews

A small, well-kept hotel with a rooftop pool and attentive staff, a short drive from Santa Marta Marina.

From€59per night
Blu Hotel By Tamaca B Beachfront modern

Blu Hotel By Tamaca ★★★★

Santa Marta

8.2Great466 reviews

Modern hotel steps from El Rodadero beach, with an infinity pool and highly rated staff.

From€44per night
Ghl Relax Hotel Costa Azul G Beachfront

Ghl Relax Hotel Costa Azul ★★★

Santa Marta

9.1Perfect1,929 reviews

Beachfront hotel with high guest ratings, a large pool, and spacious rooms – a solid base for exploring Santa Marta.

From€59per night
Taybo Beach By St Hoteles T Friendly staff

Taybo Beach By St Hoteles ★★★

Santa Marta

8.1Great235 reviews

A short stroll from the beach, this El Rodadero hotel earns praise for its friendly, helpful staff and strong security.

From€34per night
Viajero Santa Marta Hostel V Rooftop pool

Viajero Santa Marta Hostel ★★

Santa Marta

9.1Perfect2,409 reviews

A lively hostel with a rooftop pool, bar, and themed nights, just a short walk from the city center and Parque San Miguel.

From€10per night
Del Mar Hotel D Beach proximity

Del Mar Hotel ★★★

Santa Marta

8.8Great949 reviews

A well-rated 3-star hotel near the beach with a pool and praised breakfast.

From€37per night
Sanha Plus Hotel S Airport convenience

Sanha Plus Hotel ★★★

Santa Marta

8.3Great438 reviews

A 3-star hotel near Santa Marta airport with a refreshing pool, ocean views, and free shuttle to the beach.

From€34per night
Hotel Portobahia Santa Marta Rodadero H Beach Proximity
8.2Great333 reviews

A modern, clean hotel steps from the beach in El Rodadero, with friendly staff and solid breakfast.

From€33per night
Hotel El Delfin - Santa Marta (Magdalena) H Beach District Base
8.2Great371 reviews

A 2-star stay in El Rodadero with a restaurant, Wi-Fi, and air-conditioned rooms near Rodadero Beach.

From€53per night
Oasis Tropical Hotel O Pool & Garden Views

Oasis Tropical Hotel ★★★

Santa Marta

8.4Great2,443 reviews

Garden-view rooms, a pool with jacuzzis, and a location near the beach and local eateries—all with free parking.

From€29per night
Ac Hotel By Marriott Santa Marta A Rooftop pool & free parking

Ac Hotel By Marriott Santa Marta ★★★★

Santa Marta

8.8Great1,228 reviews

A modern base with a rooftop pool and free parking, steps from the marina and local beaches.

From€77per night
Hotel Karaya Dive Resort H Dive & Relax

Hotel Karaya Dive Resort ★★★

Santa Marta

8.6Great703 reviews

Dive-focused resort with a pool, sauna, and family rooms, just a short walk from the beach in Rodadero.

From€68per night
Wyndham Residences Santa Marta Aluna Beach Club W Beach Club Residence
8.2Great1,113 reviews

A beach club residence with a high-rated pool, free parking, and easy airport access.

From€81per night
Olas Del Mar Hotel By Gho Hoteles O Beach proximity

Olas Del Mar Hotel By Gho Hoteles ★★★

Santa Marta

7.2Very good73 reviews

Beach-close base in El Rodadero with attentive staff and a refreshing pool.

From€37per night
Best Western Plus Santa Marta Hotel B Rooftop Pool

Best Western Plus Santa Marta Hotel ★★★★

Santa Marta

8.7Great1,387 reviews

A 6-minute walk from Parque de Los Novios, this 4-star has a rooftop pool, fitness centre, and high guest ratings.

From€53per night
Park Hotel P Central & Reliable

Park Hotel ★★★

Santa Marta

7.8Very good2,286 reviews

A dependable base near the beach and Gold Museum, with a pool, sea views, and 24-hour reception at a fair price.

From€15per night
Hotel Catedral Plaza H Rooftop pool

Hotel Catedral Plaza ★★★★

Santa Marta

8.2Great772 reviews

Historic-center hotel with a rooftop pool, steps from the cathedral and a 3-minute walk to the ocean.

From€50per night
Hotel Sansiraka Suites By Geh Suites H Beach proximity

Hotel Sansiraka Suites By Geh Suites ★★★

Santa Marta

7.9Very good409 reviews

A relaxed 3-star stay with a pool, free Wi-Fi, and parking, just a short walk from the beach.

From€26per night
Hotel Irotama Reservado H Beachfront
9Perfect309 reviews

A beachfront hotel with a private beach, spa, and free airport shuttle, steps from the Palacio Municipal.

From€395per night
Rodadero Dorado - Santa Marta (Magdalena) R Private Pool

A small 14-room hotel with a private pool, a short drive from Santa Marta’s aquarium and beach area.

From€56per night
Hotel Aquarella Del Mar H Beach base

Hotel Aquarella Del Mar ★★★

Santa Marta

8.5Great191 reviews

A friendly, well-priced stay steps from the beach with a pool, generous rooms, and helpful staff.

From€35per night
Hostal Casa Macondo H Social & Active

Hostal Casa Macondo

Santa Marta Guest house

9.2Perfect6 reviews

A friendly, high-rated hostal with tour help, bike hire, and a home-like shared kitchen.

From€14per night
Hotel El Olimpo H Central & family-friendly

Hotel El Olimpo ★★

Santa Marta

8.1Great179 reviews

A rooftop pool and high-rated staff in the heart of Santa Marta’s historic center.

From€39per night
Hotel Valladolid H Beach proximity

Hotel Valladolid ★★★

Santa Marta

8.5Great814 reviews

Just blocks from the beach in El Rodadero, with standout staff and a pet-friendly policy.

From€29per night
Oasis Fresh Hotel O Central & Pool

Oasis Fresh Hotel ★★★

Santa Marta

8.4Great2,632 reviews

Central Santa Marta hotel with indoor pool and jacuzzi, close to nightlife and the Gold Museum.

From€29per night
Casa Charlotte - Alma Hotels C Central & Pet-Friendly

Casa Charlotte - Alma Hotels ★★★★

Santa Marta

8.7Great586 reviews

Garden-view rooms in central Santa Marta, with a paid airport shuttle and pet-friendly policy.

From€52per night
Hotel Edmar H Beach proximity

Hotel Edmar ★★★

Santa Marta

8Great91 reviews

A short walk from the beach and the historic center, with genuinely warm service and a breakfast that gets mentioned in review after review.

From€35per night
Hotel Arhuaco Rodadero H Beach proximity

Hotel Arhuaco Rodadero ★★★

Santa Marta

7.5Very good540 reviews

A well-rated 3-star stay close to El Rodadero beach, with a rooftop pool and high facilities score.

From€44per night
Hotel Boutique Casa Carolina Santa Marta H Historic Boutique

Hotel Boutique Casa Carolina Santa Marta ★★★★

Santa Marta

8.8Great1,583 reviews

A Spanish colonial courtyard hotel with pools, spa and welcoming staff, minutes from the Gold Museum and the historic heart of Santa Marta.

From€42per night

Map & live prices by our partner

Santa Marta Hotels: What You Need to Know

When people search for hotels in Santa Marta, they're usually looking for a beachside stay or a spot near the historic centre. The value sits with the 3-star and 4-star properties: they range from about 46,000 COP to 624,380 COP, and many deliver pools, sea views, and free parking. The top-rated properties in this set average 8.4 overall, with the best reaching 9.4, so you can book with confidence across the board.

Frequently asked

What is the best area to stay in Santa Marta for a first visit?

For first-timers, El Rodadero is the go-to for beach access and resort comfort—think Tamaca Beach Resort or Estelar Santamar. If you prefer walking to sights and dining, the historic centre is better, with options like Hotel 1525 By Geh Suites or Hotel San Miguel Imperial being central and practical.

How much does a hotel cost in Santa Marta?

Prices vary widely: you can find budget rooms from around 43,926 COP at places like Hotel Casa Vieja, while 5-star resorts like Hotel Irotama Lago start at 564,766 COP. The typical price across the selection is about 141,191 COP per night.

Which Santa Marta hotels are near the beach?

Many hotels are just steps from the sand, especially in El Rodadero and Bello Horizonte. For example, Hotel Be La Sierra and Hotel Valladolid are close to El Rodadero beach, while Casa Verano Beach Hotel is adults-only and beachfront. If you want a full beach resort, the Santa Marta Marriott Resort Playa Dormida offers a private beach.

Are there family-friendly hotels in Santa Marta?

Yes, several properties cater to families. Tamaca Beach Resort is a beachfront pick with a pool and staff that go out of their way for families, and Santa Marta Marriott Resort Playa Dormida has a kids club. Zuana Beach Resort also offers a kids club and is praised for its food and service.

How do I get from the airport to my hotel in Santa Marta?

The Simón Bolívar International Airport is about 15-20 minutes by car from the city centre and beaches. Many hotels offer airport shuttles—Hotel Irotama Lago includes a free airport shuttle. Taxis are readily available; expect to pay a flat rate depending on your destination.

Hotels in Santa Marta (Magdalena)

Santa Marta's hotel scene splits along its coastline and its colonial core. The beachfront strip of El Rodadero holds most of the big resort hotels, while the historic centre packs in smaller, personality-led properties within walking distance of landmarks like the Gold Museum and Parque de Los Novios. A third cluster sits around Bello Horizonte, a quieter stretch favored by newer builds.

The money buys a lot of variety: budget stays here can drop below 50,000 COP a night, while the top end reaches 1,433,877 COP for a five-star beachfront experience. Most properties fall in the 3-star and 4-star categories, with a handful of 5-star resorts leading the ratings—the best of which hit 9.4 on guest reviews. For travellers, the choice is really between resort-style amenities by the sea and the more authentic, walkable centre.

The bottom line

This collection of hotels suits travellers who want a classic stay in Santa Marta—whether that's a beachfront resort in El Rodadero, a central base in the historic district, or a higher-end property with amenities like pools and spas. If you're flying in and want to minimise transfer time, check the Airport hotels page. For families, the Family Friendly hotels selection narrows down the best kid-approved options, while budget travellers should look at Cheap and budget hotels. Those specifically after a spa experience or parking convenience will find dedicated pages for those needs as well.