Menu

Search options

2025-12-14

2025-12-15
Ages of children:
Choose the age of a child
Choose the age of children
Cancel
OK

Maximum period that can be booked is 30 days. Please enter alternative dates.

Rio de Janeiro hotels in Santa Teresa

Filter Results

Narrow your choice

Open Filter Close Filter

Hotels by stars

Budget (per night)

Other property types

Districts

Landmarks

Hotel types

User rating

Facilities

In the room

Specify by

Apply Filters
Clear Filters

239 results

  • Hostel Zainha Quarto De Casal

    From US$ 46

    Rua Paula Matos, 114, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 46
  • Casa Francisco

    From US$ 104

    Rua Murtinho Nobre 75, Rio de Janeiro, Brazil (To the map)

    Casa Francisco Guest House Rio de Janeiro, located in Santa Teresa district, 2 km from Cultural Center of the Bank of Brazil, features views of the sea. Guests will have access to free parking nearby…

    To the hotel

    price for 1 night
    Book Now From US$ 104
  • Quarto Com 2 Camas Individuais

    From US$ 29

    1042 Rua Joaquim Murtinho, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 29
  • Lapa Cr Center Hotel

    From US$ 45

    Rua Do Riachuelo, 201 - Centro, Rio de Janeiro, Brazil (To the map)

    Lapa Cr Center Hotel Rio de Janeiro is a low-budget 2-star venue set 650 metres from Santa Teresa Cinema and 1.8 km from Church of Our Lady of the Candelaria. Guests have access to an outdoor pool, a…

    To the hotel

    price for 1 night
    Book Now From US$ 45
  • Pousada Da Lili E Do Ze

    From US$ 81

    Ladeira Do Castro 129, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 81
  • Casa Marques Santa Teresa

    From US$ 241

    Rua Almirante Alexandrino, 3780, Rio de Janeiro, Brazil (To the map)

    Casa Marques Santa Teresa Hotel Rio de Janeiro is a 10-minute drive from Sambadrome, and it features a swimming pool, a sun deck and a restaurant onsite. Situated in Santa Teresa district, the guest…

    To the hotel

    price for 1 night
    Book Now From US$ 241
  • Altos De Santa Teresa Guest House

    From US$ 85

    Rua Almirante Alexandrino 3476, Rio de Janeiro, Brazil (To the map)

    Situated in Santa Teresa district, Altos De Santa Teresa Guest House Rio de Janeiro provides a swimming pool and free self parking. The guest house is located 2.3 km from Complex of Sports of…

    To the hotel

    price for 1 night
    Book Now From US$ 85
  • Casa Em Santa Teresa Delux

    From US$ 256

    Ladeira Do Castro, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 256
  • Casa Verde

    From US$ 39

    Rua Eliseu Visconti 441 Casa 01, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 39
  • Raizes Do Brasil Rj

    From US$ 18

    80 Rua Aurea, Rio de Janeiro, Brazil (To the map)

    The low-budget 2-star Raizes Do Brasil Rj Hotel is a great place to stay in Rio de Janeiro. Carioca Aqueduct is in 15 minutes' walk.

    To the hotel

    price for 1 night
    Book Now From US$ 18
  • Mama Shelter Rio De Janeiro

    From US$ 48

    Rua Paschoal Carlos Magno - 5, Rio de Janeiro, Brazil (To the map)

    Nestled in Santa Teresa with a charming, village-like vibe, the 4-star Mama Shelter Rio De Janeiro Hotel is about a 20-minute stroll from culture-oriented attractions like the 18th - century Carioca…

    To the hotel

    price for 1 night
    Book Now From US$ 48
  • Mansao Santa Tereza Delux

    From US$ 362

    Ladeira Do Castro, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 362
  • Casa Com Vista Deslumbrante Rj

    From US$ 275

    Estrada Das Paineiras, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 275
  • Pousada Do Ze Bonitinho

    From US$ 91

    129 Rua Ladeira Do Castro, Rio de Janeiro, Brazil (To the map)

    Offering a luggage room and a barber shop, Pousada Do Ze Bonitinho Rio de Janeiro lies in Santa Teresa with a charming, village-like vibe, 5 minutes' drive from Museum of Tomorrow, ideal for those…

    To the hotel

    price for 1 night
    Book Now From US$ 91
  • Hostel Zainha Quarto Compartilhado 2

    Rua Paula Matos, 114, Rio de Janeiro, Brazil (To the map)

    To the hotel

    Book Now
  • Alto Lapa House

    From US$ 137

    Rua Joaquim Murtinho, 20, Rio de Janeiro, Brazil (To the map)

    Alto Lapa House Hotel Rio de Janeiro, located just near Escadaria Selaron, features entertainment activities, an outdoor pool and a bar. Rio de Janeiro city centre is a 20-minute walk from the venue,…

    To the hotel

    price for 1 night
    Book Now From US$ 137
  • Apartamento Moderno Em Santa Tereza

    From US$ 279

    Largo Das Neves, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 279
  • Rio Earth

    From US$ 20

    Rua Hermenegildo Barros,54, Santa Teresa, Rio de Janeiro, Brazil (To the map)

    Located 4.8 km from Corcovado Christ the Redeemer in Rio de Janeiro, Rio Earth Hostel features a storage room and a safe deposit box.

    To the hotel

    price for 1 night
    Book Now From US$ 20
  • Casa Da Gi

    From US$ 55

    Santa Teresa Rua Monte Alegre, 470, Rio de Janeiro, Brazil (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 55
  • Casa Amarelo

    From US$ 669

    Rua Joaquim Murtinho, 569 - Santa Teresa, Rio de Janeiro, Brazil (To the map)

    The 4-star Casa Amarelo Hotel Rio de Janeiro is set 0.6 km from Ruins Park and 1.4 km from National Library. Featuring 7 rooms with views of the city centre, this venue is set within a short ride…

    To the hotel

    price for 1 night
    Book Now From US$ 669