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- 17.8Windsor Florida Hotel4-star · 170 m to Catete$75 / night

- 27.4Petit Rio Hotel3-star · 440 m to Largo do Machado$65 / night

- 37.3Olinda Rio Hotel3-star · 620 m to Siqueira Campos$60 / night

- 47.2Elegance Praia Hotel3-star · 430 m to Catete$40 / night

- 57.6Windsor Guanabara Hotel4-star · 410 m to Uruguaiana$73 / night

- 67.2Samba Rio 19003-star · 410 m to Largo do Machado$46 / night

- 77.2Ibis Rio de Janeiro Nova America3-star · 580 m to Nova América/Del Castilho$72 / night

- 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.