Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Santa Maria – 212 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Porto Antigo Hotel BB

Hotel in Santa Maria

Located 984 feet from Parish of Our Lady of Sorrows in Santa Maria, Porto Antigo Hotel BB welcomes guests with a restaurant and bar. Rooms have a TV. Excellent service, pleasant stuff going an extra mile to accommodate you. Really all the best! And the most impression made resection ( printing documents, organizing taxi from port to hotel to airport,… good English) And hotel location is stunning, rocks and followers with pool next to the small and cute hotel beach, ideal for kids since it’s protected by walls. All the best ☺️🌴🐠🐟🐬

Show more Show less
7.6
Good
213 reviews
Price from
$58
per night

Hotel Odjo d'Água

Hotel in Santa Maria

Hotel Odjo d'Água has a restaurant, outdoor swimming pool, a bar and shared lounge in Santa Maria. The location is great and the staff is very friendly and helpful. the breakfast is nice and I would recommend it for a short stay. Prices are also very good and the wifi in my room was excellent. Restaurant built right over the sea, with lovely views, that was really nice.

Show more Show less
8.5
Very Good
100 reviews
Price from
$67
per night

Hotel Da Luz

Hotel in Santa Maria

Hotel Da Luz has a restaurant, outdoor swimming pool, a bar and shared lounge in Santa Maria. We spend amazing time in Hotel. The staff are amazing smiling and making sure that you are okay. The breakfast were included with options of cold cults, fruit, pancakes, jogurt and amazingly good bread. They offer to make you eggs as you like. The rooms are big and nice with balcony and shower and they are cleaned daily. The distance to the beach is less then 5 minutes. Near by is a shop where you can get some snacks. The hotel has a pool but because we came to Cape Verde to rest on the beach we didn't swim there. The bar has so many options for drinks. Big THANKS is for the waiter who saved my life with fresh mint tea. If we will come back to Santa Maria we will definitely choose Hotel Da Luz again

Show more Show less
8.6
Excellent
142 reviews
Price from
$54
per night

Hotel Morabeza

Hotel in Santa Maria

Located in Santa Maria, Hotel Morabeza offers accommodations with 3 outdoor swimming pools. The property has a fitness center, game room, 3 bars, free WiFi and a 24-hour front desk. everything went smoothly, the staff is very kind and all has been made to make our stay enjoyable

Show more Show less
8.7
Excellent
157 reviews
Price from
$93
per night

Sobrado Boutique Hotel

Hotel in Santa Maria

Located in Santa Maria, a 6-minute walk from Praia de Santa Maria, Sobrado Boutique Hotel provides accommodations with a restaurant, free private parking, a fitness center and a bar. From the moment we arrived at Sobrado we were made to feel very welcome. As many have mentioned, the staff are lovely and nothing is too much trouble. The housekeeping ladies keep the hotel and rooms beautifully clean and the rooms were cool, modern and bright. The ceiling fan and air con were a welcome relief after a lovely day on the beach. Ask reception about their private beach just 10 min walk away. It is set on the best part of the golden sandy beach west of the fishing pier and you will save yourself €7 to rent a sunlounger elsewhere. Also worth mentioning- the bed and pillows are incredibly comfortable memory foam- please could the management tell me the brand? I would love to buy one for home!

Show more Show less
8.2
Very Good
225 reviews
Price from
$69
per night

Ouril Pontao Hotel

Hotel in Santa Maria

Featuring free WiFi, an outdoor pool and a sun terrace, Pontao Hotel offers accommodations in Santa Maria. Guests can enjoy the on-site restaurant. Every room is equipped with a private bathroom. Everything, the location, the rooms are big and clean. The breakfast is good with nice fresh fruits and the staffs are friendly and responsive.

Show more Show less
8.5
Very Good
154 reviews
Price from
$59
per night

THe Budha Beach Hotel

Hotel in Santa Maria

Located in Santa Maria, 0.7 mi from Nazarene Church, THe Budha Beach Hotel has a number of amenities including a terrace, a shared lounge, a bar and free WiFi. Very nice stay close to the cemetery beach. Staff was kind as well.

Show more Show less
8.5
Very Good
218 reviews
Price from
$99
per night

Hotel Dunas de Sal

Hotel in Santa Maria

Located 492 feet from Santa Maria beach, Hotel Dunas de Sal is set in a garden with 2 swimming pools. It features a spa and a gym, and Sal International Airport is 11 mi away. Great hotel - large and comfortable rooms with very helpful staff. Slightly outside the town but still very conveniently located (8-10 minutes on foot). Just a couple of minutes away from the beach too.

Show more Show less
8.1
Very Good
76 reviews
Price from
$80
per night

Agua Hotels Sal Vila Verde

Hotel in Santa Maria

Offering an outdoor pool, a snack bar and a restaurant, Agua Hotels Sal Vila Verde is located in Santa Maria. WiFi access is available. It's a family friendly resort. My daughter had so much running around and they have almost all you need there- supermarket, bank, restaurants.

Show more Show less
8.1
Very Good
67 reviews
Price from
$42
per night

Hotel MiraBela

Hotel in Santa Maria

Hotel MiraBela is a 3-star bed and breakfast located in the center of Santa Maria and within 328 feet from the beach. Free WiFi access is available. Each room here will provide you with a balcony. The structure was super clean and located in the best position to be close to the beach and still into the city life. The staff was very nice and professional, but the best thing was having such a rich breakfast in the stunning terrace! Hope to come back in the future

Show more Show less
9.2
Awesome
106 reviews
Price from
$39
per night

Most-booked hotels in Santa Maria in the past month

See all

Budget hotels in Santa Maria

See all

FAQs about hotels in Santa Maria

  • On average, it costs $62 per night to book a 3-star hotel in Santa Maria for tonight. You'll pay around $93 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Santa Maria will cost around $195, on average (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Santa Maria this weekend is $62 or, for a 4-star hotel, $88. Looking for something even fancier? 5-star hotels in Santa Maria for this weekend cost around $198 per night, on average (based on Booking.com prices).

  • These hotels in Santa Maria are highly rated by couples: Hotel MiraBela, Angulo House, and Hotel Morabeza.

  • On average, 3-star hotels in Santa Maria cost $194 per night, and 4-star hotels in Santa Maria are $762 per night. If you're looking for something really special, a 5-star hotel in Santa Maria can be found for $958 per night, on average (based on Booking.com prices).

  • THe Budha Beach Hotel, Angulo House, and Hotel Morabeza got great room view-related reviews from travelers in Santa Maria.

  • Many families visiting Santa Maria loved staying at Hotel MiraBela, Hotel Morabeza, and Angulo House.

  • For hotels in Santa Maria that serve highly-rated breakfasts, try Porta do Vento, Hotel Odjo d'Água, and THe Budha Beach Hotel.

  • Hotel MiraBela, Angulo House, and Hotel Morabeza are some of the popular hotels in Santa Maria.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Santa Maria:

Explore guest reviews of hotels in Santa Maria

See all