Hotels in Santa Teresa, Rio de Janeiro

Search and compare Santa Teresa, Rio de Janeiro hotels from hundreds of travel sites and save

Santa Teresa - Rio de Janeiro, Rio de Janeiro, Brazil
27 Sep — 28 Sep2
Santa Teresa - Rio de Janeiro, Rio de Janeiro, Brazil
Mon 27/9
Tue 28/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Santa Teresa, Rio de Janeiro

Filter by star ratings
All filters
Mama Ruisa Boutique Hotel
Mama Ruisa Boutique Hotel
9.6 Excellent
Santa Cristina, 132, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 179 reviews
9.6

Located in Rio de Janeiro, just a 10-minute walk from Gloria Metro Station, Mama Ruisa Boutique Hotel provides 5-star accommodation and free wireless internet. It also features a sauna and an outdoor pool.

Casa Da Santa
Casa Da Santa
9.2 Excellent
Rua Eduardo Santos 139, Rio de Janeiro, Brazil
Show on map
0.7 mi from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 56 reviews
9.2

Situated in Rio de Janeiro, Casa da Santa offers 3-star accommodation, as well as a Jacuzzi. It also provides complimentary wireless internet.

Sant' Martre
Sant' Martre
8.4 Excellent
Rua Aprazivel, 28, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 409 reviews
8.4

Located a brief drive from Santa Teresa Tram, Sant' Martre provides charming accommodation in Rio de Janeiro. It also offers a sauna, free Wi-Fi and an outdoor pool.

Santa Teresa Hotel RJ - MGallery
Santa Teresa Hotel RJ - MGallery
8.9 Excellent
Rua Almirante Alexandrino 660, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 337 reviews
8.9

Just a short car trip from Santa Teresa Tram, Santa Teresa Hotel RJ - MGallery provides a luxury base and boasts views of Rio de Janeiro. It also features a Jacuzzi, an outdoor pool and free Wi-Fi.

Hotel Monte Alegre
Hotel Monte Alegre
7.4 Good
Rua Riachuelo, 213 - Lapa, Rio de Janeiro, Brazil
Show on map
0.6 mi from city centre, Rio de Janeiro, RJ, Brazil 
GoodBased on 2 reviews
7.4

Less than a 20-minute stroll from Cinelandia Metro Station, Hotel Monte Alegre provides guests with a convenient base when in Rio de Janeiro. It also offers a beauty centre, a sauna and an outdoor pool.

Tips for booking a Santa Teresa hotel

Cheapest month:November
Most expensive month:March
Average price in Santa Teresa:£92/night
Absolute cheapest price found:£4/night
Cheapest day:Tuesday
Most expensive day:Monday
£44 - £160
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£17 - £142
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Santa Teresa, Rio de Janeiro hotels

Show all 276 hotels
1
Santa Teresa Hotel RJ - MGallery
Santa Teresa Hotel RJ - MGallery
8.9 Excellent
Rua Almirante Alexandrino 660, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre, Rio de Janeiro 

Just a short car trip from Santa Teresa Tram, Santa Teresa Hotel RJ - MGallery provides a luxury base and boasts views of Rio de Janeiro. It also features a Jacuzzi, an outdoor pool and free Wi-Fi.

Cheapest hotels in Santa Teresa, Rio de Janeiro

Show all 276 hotels
Hotel Monte Alegre
Hotel Monte Alegre
7.4 Good
Rua Riachuelo, 213 - Lapa, Rio de Janeiro, Brazil
Show on map
0.6 mi from city centre,  

Less than a 20-minute stroll from Cinelandia Metro Station, Hotel Monte Alegre provides guests with a convenient base when in Rio de Janeiro. It also offers a beauty centre, a sauna and an outdoor pool.

£14
Avg. per night
Sant' Martre
Sant' Martre
8.4 Excellent
Rua Aprazivel, 28, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre,  

Located a brief drive from Santa Teresa Tram, Sant' Martre provides charming accommodation in Rio de Janeiro. It also offers a sauna, free Wi-Fi and an outdoor pool.

£31
Avg. per night
Casa Da Santa
Casa Da Santa
9.2 Excellent
Rua Eduardo Santos 139, Rio de Janeiro, Brazil
Show on map
0.7 mi from city centre,  

Situated in Rio de Janeiro, Casa da Santa offers 3-star accommodation, as well as a Jacuzzi. It also provides complimentary wireless internet.

£49
Avg. per night
Mama Ruisa Boutique Hotel
Mama Ruisa Boutique Hotel
9.6 Excellent
Santa Cristina, 132, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre,  

Located in Rio de Janeiro, just a 10-minute walk from Gloria Metro Station, Mama Ruisa Boutique Hotel provides 5-star accommodation and free wireless internet. It also features a sauna and an outdoor pool.

£139
Avg. per night
Santa Teresa Hotel RJ - MGallery
Santa Teresa Hotel RJ - MGallery
8.9 Excellent
Rua Almirante Alexandrino 660, Rio de Janeiro, Brazil
Show on map
1.0 mi from city centre,  

Just a short car trip from Santa Teresa Tram, Santa Teresa Hotel RJ - MGallery provides a luxury base and boasts views of Rio de Janeiro. It also features a Jacuzzi, an outdoor pool and free Wi-Fi.

£139
Avg. per night

Hotel prices in Santa Teresa, Rio de Janeiro

3 stars

£14 - £49

Casa Da Santa

No. 1 most popular

Casa Da Santa
9.2 Excellent
£49
Avg. per night
Sant' Martre

No. 2 most popular

Sant' Martre
8.4 Excellent
£31
Avg. per night
Hotel Monte Alegre

Best value

£14
Avg. per night

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

Where to stay in Santa Teresa, Rio de Janeiro

Santa Teresa, Rio de Janeiro travel FAQs

  • What are the best hotels in Santa Teresa?

    337 reviews rated Santa Teresa Hotel RJ - MGallery with an average score of 8.9/10. It may also be worth looking into the Casa Nova Hotel, which received a rating of 8.5/10 from 5,135 reviews. Mama Shelter Rio De Janeiro could also be a good option, with a score of 8.7/10 from 546 reviews.

  • What is a good hotel near Copacabana Beach?

    A good hotel close to Copacabana Beach is Royalty Rio Hotel (rated 7.6/10 from 678 reviews).

  • What is a good hotel in Santa Teresa near Praia de Ipanema?

    Miramar Hotel by Windsor is the hotel close to Praia de Ipanema that is most recommended by HotelsCombined users, with 2,506 reviews rating it at 9.2/10.

  • Is there a good hotel near Praia da Barra da Tijuca?

    If you’re planning to stay near Praia da Barra da Tijuca, you should consider Grand Hyatt Rio de Janeiro, which has a score of 8.8 from 1,932 reviews.