Cheap & Budget Hotels in Rio de Janeiro

Budget hotels in Rio de Janeiro, Brazil: Staylist World lists 8 well-rated hotels in the city's lowest price band, ranked by score. Across the 8 with a previously observed price, typical nightly rates run from about $46 to $72 (median $60, versus $104 for the 89 priced Rio de Janeiro hotels).

The highest-rated is Windsor Florida Hotel.

Explore on the map
  1. Windsor Florida Hotel
    17.8Windsor Florida Hotel4-star · 170 m to Catete$75 / night
  2. Petit Rio Hotel
    27.4Petit Rio Hotel3-star · 440 m to Largo do Machado$65 / night
  3. Olinda Rio Hotel
    37.3Olinda Rio Hotel3-star · 620 m to Siqueira Campos$60 / night
  4. Elegance Praia Hotel
    47.2Elegance Praia Hotel3-star · 430 m to Catete$40 / night
  5. Windsor Guanabara Hotel
    57.6Windsor Guanabara Hotel4-star · 410 m to Uruguaiana$73 / night
  6. Samba Rio 1900
    67.2Samba Rio 19003-star · 410 m to Largo do Machado$46 / night
  7. Ibis Rio de Janeiro Nova America
    77.2Ibis Rio de Janeiro Nova America3-star · 580 m to Nova América/Del Castilho$72 / night
  8. Days Inn by Wyndham Rio de Janeiro Lapa
    87.5Days Inn by Wyndham Rio de Janeiro Lapa3-star$52 / night

Based on the star rating and prices collected for each hotel. Previously observed price; confirm current price and availability. Data updated 2 October 2026. How Staylist ranks hotels.

Cheap & Budget Hotels in Rio de Janeiro · Staylist World