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

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Santa Maria – 242 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.

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. The Morabeza is the oldest hotel in Santa Maria - it therefore has the perfect location right next to the sheltered beach of Santa Maria and all the restaurants and activities of the town. It is also small and intimate unlike the other resorts located further up the beach which are newer but huge, impersonal and look out on a more wind exposed, isolated part of the beach front. The Morabeza has a lot of charm!

Show more Show less
8.7
Excellent
212 reviews
Price from
$105
per night

Sobrado Boutique Hotel

Hotel in Santa Maria

Located in Santa Maria, a 7-minute walk from Praia de Santa Maria, Sobrado Boutique Hotel provides accommodations with a restaurant, free private parking, a fitness center and a bar. 10 min walk from beach and just next to a gas station that make things easier when you rent a car to explore the island. very welcoming staff. very clean. very quiet.

Show more Show less
8.3
Very Good
257 reviews
Price from
$63
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. Hands down the best hotel in Sal! Staff is amazing, its location is perfect, great rooms and restaurant.

Show more Show less
8.4
Very Good
142 reviews

Hotel Da Luz

Hotel in Santa Maria

Hotel Da Luz has a restaurant, outdoor swimming pool, a bar and shared lounge in Santa Maria. - very clean, the staff does a great job every day cleaning every room - being situated in the local area, having the possibility to live close to the lovely local people - arranging transfer from/to airport - possibility for late checkout on an affordable price - having a good breakfast every day - staff is very kind

Show more Show less
8.5
Very Good
247 reviews
Price from
$88
per night

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. The room was great, kept clean and refreshed. The pool was also excellent and very clean. The location was perfect in Santa Maria. All the staff were extremely friendly and helpful and we felt very welcome for our entire stay.

Show more Show less
7.9
Good
190 reviews
Price from
$104
per night

Ocean Suites

Hotel in Santa Maria

Ocean Suites in Santa Maria provides adults only accommodations with a restaurant, a bar and a terrace. The location was perfect and the staff was amazing.

Show more Show less
9.4
Wonderful
190 reviews
Price from
$83
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
187 reviews
Price from
$118
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. Very nice staff, especially Arasi from the reception. She is very helpful. Quite a choice of breakfast food. Tasty. Clean swimming pool. Good location in Santa Maria. 5 minutes walk to the beach. Close to the restaurants and shops.

Show more Show less
8.1
Very Good
117 reviews

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.3
Very Good
79 reviews
Price from
$116
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
Wonderful
96 reviews

Most-booked hotels in Santa Maria in the past month

See all

Santa Maria's best hotels with breakfast

See all

Budget hotels in Santa Maria

See all

FAQs about hotels in Santa Maria

  • Ocean Suites, DESIGN SUITES Boutique Hotel - Adults Only, and Hotel MiraBela are some of the popular hotels in Santa Maria.

  • These hotels in Santa Maria are highly rated by couples: DESIGN SUITES Boutique Hotel - Adults Only, Ocean Suites, and Damfjord Boutique Hotel.

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

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

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

  • For hotels in Santa Maria that serve highly-rated breakfasts, try Ocean Suites, Hotel Odjo d'água, and THe Budha Beach Hotel.

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

  • Many families visiting Santa Maria loved staying at Ocean Suites, Hotel MiraBela, and THe Budha Beach Hotel.

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Santa Maria:

Explore guest reviews of hotels in Santa Maria

See all