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 Jul — 28 Jul2
Santa Teresa - Rio de Janeiro, Rio de Janeiro, Brazil
Tue 27/7
Wed 28/7
...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.5 Excellent
Santa Cristina, 132, Rio de Janeiro, Brazil
Show on map
1.5 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 181 reviews
9.5

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.

Santa Tere Hostel
Santa Tere Hostel
8.6 Excellent
Rua Santo Amaro, 292, Rio de Janeiro, Brazil
Show on map
1.7 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 311 reviews
8.6

Santa Tere Hostel is situated in Rio de Janeiro and is close to the area's popular attractions. It offers complimentary Wi-Fi, a sauna and an outdoor pool.

Gerthrudes Bed & Breakfast
Gerthrudes Bed & Breakfast
9.7 Excellent
Rua Bernardino dos Santos, 31, Rio de Janeiro, Brazil
Show on map
1.4 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 449 reviews
9.7

Situated close to Largo do Machado Metro Station, this comfortable bed and breakfast is an ideal base for those wanting to discover Rio de Janeiro and its surrounds. It provides complimentary Wi-Fi, an outdoor pool and luggage storage.

Sant' Martre
Sant' Martre
8.4 Excellent
Rua Aprazivel, 28, Rio de Janeiro, Brazil
Show on map
1.7 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 393 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.

Casa Da Santa
Casa Da Santa
9.2 Excellent
Rua Eduardo Santos 139, Rio de Janeiro, Brazil
Show on map
1.2 km 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.

Mama Shelter Rio De Janeiro
Mama Shelter Rio De Janeiro
8.7 Excellent
Rua Paschoal Carlos Magno 05, Rio de Janeiro, Brazil
Show on map
1.4 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 546 reviews
8.7

Mama Shelter Rio De Janeiro provides a comfortable setting when in Rio de Janeiro. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

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.6 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 332 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.

Sugar Loft Apartments
Sugar Loft Apartments
9.0 Excellent
Rio de Janeiro, Brazil
Show on map
1.2 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 321 reviews
9.0

Boasting a swimming pool, Sugar Loft Apartments Rio de Janeiro is located in Rio de Janeiro and provides comfortable accommodation. Guests can also enjoy complimentary wireless internet.

Casa Marques Santa Teresa
Casa Marques Santa Teresa
10.0 Excellent
Rua Almirante Alexandrino 3780 Casa 1 Santa Teresa, Rio de Janeiro, Brazil
Show on map
3.8 km from city centre, Rio de Janeiro, RJ, Brazil 
ExcellentBased on 1 review
10.0

Boasting a rooftop pool, Casa Marques Santa Teresa is situated in Rio de Janeiro and provides comfortable accommodation. It features views of Guanabara Bay and the Christ The Redeemer and offers a variety of amenities, such as a sun deck, massage services and free Wi-Fi.

Tips for booking a Santa Teresa hotel

Cheapest month:November
Most expensive month:June
Average price in Santa Teresa:$156/night
Absolute cheapest price found:$7/night
Cheapest day:Tuesday
Most expensive day:Thursday
$82 - $225
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$30 - $151
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 280 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.6 km 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.

2
Casa Marques Santa Teresa
Casa Marques Santa Teresa
10.0 Excellent
Rua Almirante Alexandrino 3780 Casa 1 Santa Teresa, Rio de Janeiro, Brazil
Show on map
3.8 km from city centre, Rio de Janeiro 

Boasting a rooftop pool, Casa Marques Santa Teresa is situated in Rio de Janeiro and provides comfortable accommodation. It features views of Guanabara Bay and the Christ The Redeemer and offers a variety of amenities, such as a sun deck, massage services and free Wi-Fi.

3
Mama Shelter Rio De Janeiro
Mama Shelter Rio De Janeiro
8.7 Excellent
Rua Paschoal Carlos Magno 05, Rio de Janeiro, Brazil
Show on map
1.4 km from city centre, Rio de Janeiro 

Mama Shelter Rio De Janeiro provides a comfortable setting when in Rio de Janeiro. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

4
Sugar Loft Apartments
Sugar Loft Apartments
9.0 Excellent
Rio de Janeiro, Brazil
Show on map
1.2 km from city centre, Rio de Janeiro 

Boasting a swimming pool, Sugar Loft Apartments Rio de Janeiro is located in Rio de Janeiro and provides comfortable accommodation. Guests can also enjoy complimentary wireless internet.

Cheapest hotels in Santa Teresa, Rio de Janeiro

Show all 280 hotels
Santa Tere Hostel
Santa Tere Hostel
8.6 Excellent
Rua Santo Amaro, 292, Rio de Janeiro, Brazil
Show on map
1.7 km from city centre,  

Santa Tere Hostel is situated in Rio de Janeiro and is close to the area's popular attractions. It offers complimentary Wi-Fi, a sauna and an outdoor pool.

$38
Avg. per night
Sugar Loft Apartments
Sugar Loft Apartments
9.0 Excellent
Rio de Janeiro, Brazil
Show on map
1.2 km from city centre,  

Boasting a swimming pool, Sugar Loft Apartments Rio de Janeiro is located in Rio de Janeiro and provides comfortable accommodation. Guests can also enjoy complimentary wireless internet.

$53
Avg. per night
Sant' Martre
Sant' Martre
8.4 Excellent
Rua Aprazivel, 28, Rio de Janeiro, Brazil
Show on map
1.7 km 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.

$58
Avg. per night
Mama Shelter Rio De Janeiro
Mama Shelter Rio De Janeiro
8.7 Excellent
Rua Paschoal Carlos Magno 05, Rio de Janeiro, Brazil
Show on map
1.4 km from city centre,  

Mama Shelter Rio De Janeiro provides a comfortable setting when in Rio de Janeiro. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

$65
Avg. per night
Casa Da Santa
Casa Da Santa
9.2 Excellent
Rua Eduardo Santos 139, Rio de Janeiro, Brazil
Show on map
1.2 km 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.

$91
Avg. per night
Gerthrudes Bed & Breakfast
Gerthrudes Bed & Breakfast
9.7 Excellent
Rua Bernardino dos Santos, 31, Rio de Janeiro, Brazil
Show on map
1.4 km from city centre,  

Situated close to Largo do Machado Metro Station, this comfortable bed and breakfast is an ideal base for those wanting to discover Rio de Janeiro and its surrounds. It provides complimentary Wi-Fi, an outdoor pool and luggage storage.

$118
Avg. per night
Casa Marques Santa Teresa
Casa Marques Santa Teresa
10.0 Excellent
Rua Almirante Alexandrino 3780 Casa 1 Santa Teresa, Rio de Janeiro, Brazil
Show on map
3.8 km from city centre,  

Boasting a rooftop pool, Casa Marques Santa Teresa is situated in Rio de Janeiro and provides comfortable accommodation. It features views of Guanabara Bay and the Christ The Redeemer and offers a variety of amenities, such as a sun deck, massage services and free Wi-Fi.

$179
Avg. per night
Mama Ruisa Boutique Hotel
Mama Ruisa Boutique Hotel
9.5 Excellent
Santa Cristina, 132, Rio de Janeiro, Brazil
Show on map
1.5 km 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.

$236
Avg. per night

Hotel prices in Santa Teresa, Rio de Janeiro

3 stars

$58 - $236

Mama Shelter Rio De Janeiro

No. 1 most popular

$65
Avg. per night
Mama Ruisa Boutique Hotel

No. 2 most popular

$236
Avg. per night
Sant' Martre

Best value

Sant' Martre
8.4 Excellent
$58
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?

    One of the most popular hotels in Santa Teresa is Sugar Loft Apartments, which has been reviewed by 321 users and currently has a rating of 9.0/10. Other top-rated locations include Gerthrudes Bed & Breakfast and Mama Shelter Rio De Janeiro, which have received 9.7/10 and 8.7/10 ratings from our users, respectively.

  • What is a good hotel near Copacabana Beach?

    PortoBay Rio de Janeiro is a popular hotel near Copacabana Beach that is highly recommended, with a score of 9.0 across 2,034 reviews.

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

    The most popular hotel near Praia de Ipanema is Rio Othon Palace, with 5,252 HotelsCombined users scoring it 8.0/10.

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

    A good hotel near Barra da Tijuca Beach is Grand Hyatt Rio de Janeiro, which has been rated 8.8/10 by 2,006 HotelsCombined user reviews.