Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Santa Maria

Filter by star ratings
All filters
Meliá Dunas Beach Resort & Spa
Meliá Dunas Beach Resort & Spa
6.2 Good
Rua Andrade Corvo, PO Box 63, Cabo Verde - Sal 30, Santa Maria, Cape Verde
Show on map
1.9 mi from city centre, Santa Maria 
GoodBased on 1 review
6.2

Melia Dunas Beach Resort & Spa - All Inclusive provides comfortable 5-star accommodation in Santa Maria. It features a spa and wellness centre, as well as a sauna, a swimming pool and a kids club.

Hotel Sobrado
Hotel Sobrado
8.5 Excellent
Entrada Santa Maria Ilha do Sal, Santa Maria, Cape Verde
Show on map
0.6 mi from city centre, Santa Maria 
ExcellentBased on 215 reviews
8.5

Hotel Sobrado is located in Santa Maria and offers guests free Wi-Fi. It also provides a currency exchange, a 24-hour reception and an outdoor pool.

Porta do Vento
Porta do Vento
9.0 Excellent
Entrada de Santa Maria, Santa Maria, Cape Verde
Show on map
0.5 mi from city centre, Santa Maria 
ExcellentBased on 12 reviews
9.0

Porta do Vento provides comfortable 3-star accommodation in Santa Maria. It also offers a lift.

Leme Bedje Residence
Leme Bedje Residence
7.7 Good
Rua 5 Agosto, Santa Maria, Cape Verde
Show on map
0.2 mi from city centre, Santa Maria 
GoodBased on 177 reviews
7.7

Leme Bedje Residence provides comfortable 3-star accommodation in Santa Maria. It also offers an outdoor pool, luggage storage and a kids pool.

Hilton Cabo Verde Sal Resort
Hilton Cabo Verde Sal Resort
8.6 Excellent
Avenida Dos Hoteis Cp230, Santa Maria, Cape Verde
Show on map
1.2 mi from city centre, Santa Maria 
ExcellentBased on 455 reviews
8.6

Situated in Santa Maria, Hilton Cabo Verde Sal Resort offers 5-star accommodation, as well as a swimming pool and a private beach. It also provides a 24-hour reception, meeting rooms and babysitting/child services.

Iberostar Club Boa Vista
Iberostar Club Boa Vista
10.0 Excellent
Praia De Chaves - Sal Rei, 05110, Cap-Vert, Boa Vista, Cape Verde
Show on map
33.4 mi from city centre, Santa Maria 
ExcellentBased on 3 reviews
10.0

Boasting an outdoor pool, Iberostar Club Boavista - All Inclusive is located in Sal Rei and offers comfortable accommodation. It also provides a 24-hour reception, a currency exchange and a safe.

Hotel Riu Karamboa
Hotel Riu Karamboa
10.0 Excellent
Lote HO-01, Urb. Morrinho De Baguincho, Boa Vista, Cape Verde
Show on map
33.1 mi from city centre, Santa Maria 
ExcellentBased on 2 reviews
10.0

Hotel Riu Karamboa offers comfortable rooms and a spa, and is situated within a 10-minute drive from the Aristides Pereira Airport. Popular facilities, such as outdoor tennis courts, a sauna and an outdoor pool, make for an enjoyable stay in Sal Rei.

Hotel Pérola
Hotel Pérola
8.5 Excellent
Chã de Areia, PO Box 129A, Praia, Cape Verde
Show on map
123.5 mi from city centre, Santa Maria 
ExcellentBased on 286 reviews
8.5

Boasting an outdoor pool, Hotel Perola is located in Praia and offers comfortable accommodation. It also features a sun deck, luggage storage and a 24-hour reception.

Riu Palace Cabo Verde
Riu Palace Cabo Verde
8.0 Excellent
Cabocan Lote A2, A3, Santa Maria, Cape Verde
Show on map
1.5 mi from city centre, Santa Maria 
ExcellentBased on 1 review
8.0

Located in Santa Maria, Riu Palace Cabo Verde is within a 35-minute drive of Amilcar Cabral International Airport and provides a swimming pool. It also offers luggage storage and an all-inclusive meal plan.

Hotel Pontao
Hotel Pontao
8.3 Excellent
Edificio Pontao, Santa Maria, Cape Verde
Show on map
0.6 mi from city centre, Santa Maria 
ExcellentBased on 207 reviews
8.3

Located in Santa Maria, Pontao Hotel is within a 20-minute drive of Amilcar Cabral International Airport and provides an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet throughout their stay.

Tips for booking a Santa Maria hotel

Cheapest month:June
Most expensive month:August
Average price in Santa Maria:£104/night
Absolute cheapest price found:£9/night
Cheapest day:Wednesday
Most expensive day:Tuesday
£81 - £139
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£90 - £167
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Santa Maria hotels

Show all 390 hotels
1
Hilton Cabo Verde Sal Resort
Hilton Cabo Verde Sal Resort
8.6 Excellent
Avenida Dos Hoteis Cp230, Santa Maria, Cape Verde
Show on map
1.2 mi from city centre, Santa Maria 

Situated in Santa Maria, Hilton Cabo Verde Sal Resort offers 5-star accommodation, as well as a swimming pool and a private beach. It also provides a 24-hour reception, meeting rooms and babysitting/child services.

2
Riu Palace Cabo Verde
Riu Palace Cabo Verde
8.0 Excellent
Cabocan Lote A2, A3, Santa Maria, Cape Verde
Show on map
1.5 mi from city centre, Santa Maria 

Located in Santa Maria, Riu Palace Cabo Verde is within a 35-minute drive of Amilcar Cabral International Airport and provides a swimming pool. It also offers luggage storage and an all-inclusive meal plan.

3
Meliá Dunas Beach Resort & Spa
Meliá Dunas Beach Resort & Spa
6.2 Good
Rua Andrade Corvo, PO Box 63, Cabo Verde - Sal 30, Santa Maria, Cape Verde
Show on map
1.9 mi from city centre, Santa Maria 

Melia Dunas Beach Resort & Spa - All Inclusive provides comfortable 5-star accommodation in Santa Maria. It features a spa and wellness centre, as well as a sauna, a swimming pool and a kids club.

Cheapest hotels in Santa Maria, Sal

Show all 390 hotels
Leme Bedje Residence
Leme Bedje Residence
7.7 Good
Rua 5 Agosto, Santa Maria, Cape Verde
Show on map
0.2 mi from city centre,  

Leme Bedje Residence provides comfortable 3-star accommodation in Santa Maria. It also offers an outdoor pool, luggage storage and a kids pool.

£31
Avg. per night
Blue eagle
Blue eagle
8.7 Excellent
Zona Nort 58 Santa Maria, Santa Maria, Cape Verde
Show on map
0.7 mi from city centre,  

Blue eagle Santa Maria is located in Santa Maria and features free Wi-Fi. It also provides luggage storage.

£32
Avg. per night
Surf House Cabo Verde
Surf House Cabo Verde
9.1 Excellent
Santa Maria, Cape Verde
Show on map
0.2 mi from city centre,  

Surf House Cabo Verde is situated in Santa Maria and offers complimentary Wi-Fi. It also provides a swimming pool, a terrace and an airport shuttle.

£33
Avg. per night
Porta do Vento
Porta do Vento
9.0 Excellent
Entrada de Santa Maria, Santa Maria, Cape Verde
Show on map
0.5 mi from city centre,  

Porta do Vento provides comfortable 3-star accommodation in Santa Maria. It also offers a lift.

£40
Avg. per night
Hotel Pontao
Hotel Pontao
8.3 Excellent
Edificio Pontao, Santa Maria, Cape Verde
Show on map
0.6 mi from city centre,  

Located in Santa Maria, Pontao Hotel is within a 20-minute drive of Amilcar Cabral International Airport and provides an outdoor pool. Those staying at the property can also take advantage of complimentary wireless internet throughout their stay.

£40
Avg. per night
Hotel Sobrado
Hotel Sobrado
8.5 Excellent
Entrada Santa Maria Ilha do Sal, Santa Maria, Cape Verde
Show on map
0.6 mi from city centre,  

Hotel Sobrado is located in Santa Maria and offers guests free Wi-Fi. It also provides a currency exchange, a 24-hour reception and an outdoor pool.

£45
Avg. per night
Oasis Porto Grande
Oasis Porto Grande
8.4 Excellent
C.P. 103, Praça Amilcar Cabral, Mindelo, Cape Verde
Show on map
0.5 mi from city centre,  

Oasis Porto Grande provides a comfortable setting while in Mindelo. It also features an indoor pool, a kids pool and a safe.

£52
Avg. per night
Hotel Santiago
Hotel Santiago
8.0 Excellent
Achada de Santo António, Praia, Cape Verde
Show on map
1.6 mi from city centre,  

Hotel Santiago Praia is situated in Praia and offers complimentary wireless internet. It provides 3-star accommodation with air-conditioned rooms.

£56
Avg. per night

Hotel prices in Santa Maria

3 stars

£31 - £69

Aparthotel Santa Maria Beach

No. 1 most popular

£69
Avg. per night
Blue eagle

No. 2 most popular

Blue eagle
8.7 Excellent
£32
Avg. per night
Leme Bedje Residence

Best value

£31
Avg. per night
4 stars and up

£39 - £129

Meliá Dunas Beach Resort & Spa

No. 1 most popular

£117
Avg. per night
Hilton Cabo Verde Sal Resort

No. 2 most popular

£103
Avg. per night
The Budha Beach Hotel

Best value

£39
Avg. per night

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

Where to stay in Santa Maria

About Santa Maria

A vibrant blend of African and Portuguese influences with white-sand beaches and gorgeous blue waters, Santa Maria sits on the island of Sal in Cape Verde, an archipelago off the coast of Senegal. From water sports to local delicacies like steaming “catchupa” stew, this brightly-coloured town is a fascinating melting pot of culture.

Things to do

Sunseekers will find a delightful collection of beaches near Santa Maria, where white sands seemingly stretch in either direction. Santa Maria offers snorkeling offshore and a turtle hatchery, while Pedra De Lume Beach is a quiet stretch of sand. If you want to try windsurfing, head to Ponta Preta Beach.

If you’re looking for an adventure, ride quad bikes across the island’s Mars-like landscapes or visit Sal’s famous salt mines to float around in the salty pools. The Viveiro Botanical Garden offers a tranquil ambience with bright-yellow hibiscus and features a mini zoo with goats and rabbits.

Get acquainted with the surrounding region on an island-hopping tour. See the volcanic peak at Fogo or the beautiful canyons at Santo Antao. The Bay of Faja D’Agua on Brava Island offers lush green foliage, while Sao Vicente is where to hear the national music, morna, spilling out of cafes and bars.

A combination of Portuguese seafood mixed with African flavours, the local cuisines of Santa Maria can be sampled at Chez Pastis. The island’s famous stew is served at buffet restaurants, such as D’ Angela on Santa Maria Beach.

Getting around

A car is the most convenient way to get around Santa Maria, while taxis and buses are available. Amílcar Cabral International Airport is 18 kilometres away.

Santa Maria travel FAQs

  • What are the best hotels in Santa Maria?

    Hilton Cabo Verde Sal Resort is a very popular hotel in Santa Maria, with a score of 8.6 from 455 reviews. Oasis Belorizonte (8.1 from 232 reviews) and Aparthotel Santa Maria Beach (8.1 from 227 reviews) are also highly rated Santa Maria hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Santa Maria cost?

    Santa Maria hotels have an average price of £55/night (based on searches on HotelsCombined in the last 3 days). For a 4-star hotel, the average price is £32/night, and if you are looking for a 5-star hotel in Santa Maria then the average price is around £107/night.

  • How much is a cheap hotel in Santa Maria?

    HotelsCombined users have found cheap hotels in Santa Maria starting from £22 per night in the last 3 days.