Hotels in Rio de Janeiro

Find the best Rio De Janeiro hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Rio De Janeiro hotels with free cancellation or excellent ratings

Trusted Rio De Janeiro hotel providers

See all hotels in Rio De Janeiro

View more hotels
All taxes and fees included

Can’t find the right hotel?

Search all available hotels near Rio De Janeiro. Find the one that’s right for you.

View more hotels

Find a Rio De Janeiro hotel in the heart of the action

Beat the queues at the top Rio De Janeiro attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelKS Beach Hotel – 5
Cheapest month to bookJune
Average 4 star hotel price€134 per night
Average 5 star hotel price€376 per night

Golden beaches, football, and samba are just three, but three very good, reasons to visit Rio de Janeiro. Rio excels at all of these, so whether you’re here to soak up the sun on one of Rio’s many beautiful beaches or to dance the night away at one of the city’s lively bars, a trip to Rio is one that you’re unlikely to ever forget.

Finding the perfect hotel is key to an unforgettable holiday and, to make that crucial planning stage easier, we’ve highlighted some of our favourite hotels and neighbourhoods in Rio de Janeiro.

Hotels in Copacabana

Famous for its world-class beaches, and the beautiful people that frequent them, the Copacabana is one of Rio’s most popular neighbourhoods. This part of Rio has something to offer every type of traveller, whether that’s shopping, lively bars, restaurants, or street fairs. For locals and visitors alike, however, the biggest draw has to be Copacabana’s beautiful beaches. Accommodation options in Copacabana are varied, with something to suit just about every budget and need.

Hotels in Botafogo

Botafogo is another of Rio’s beachside neighbourhoods, and it is known for having some of the best views in the city. Turn a corner in this part of town, and you’re likely to be greeted with a breathtaking view of either one of Botafogo’s many sandy beaches or nearby Sugarloaf Mountain. This area is less party-focused than many other neighbourhoods, like the nearby Ipanema nieghbourhood. In this part of town, art galleries, museums, and cafes make up the entertainment, making it most suitable for families, older travellers, or just those that don’t want to party until the sun comes up. If you stay in Botafogo and do decide you want some nightlife, Ipanema is only 20-30 minutes by public transport.

Hotels in Leblon

Leblon is one of Rio’s most upscale neighbourhoods, and home to some of Rio’s most luxurious hotels as well as numerous boutique shops, high-end restaurants, and posh lounges and clubs. It’s an ideal location for affluent travellers, or those that are coming to Rio to be pampered. Leblon’s beach isn’t as famous as the beach at neighbouring Ipanema. Getting to other neighbourhoods – should you decide you want to party, or are looking for more budget-friendly restaurants – is easy thanks to an excellent bus and metro system that connects Leblon with the rest of the city.

Budget hotels in Rio de Janeiro

Sant’Martre –  A boutique yet affordable hotel whose amenities include a swimming pool, massages, and a fitness centre.

Hotel 1900 – Small and simple yet comfortable and affordable rooms make this a popular hotel for budget travellers. Room facilities include a laptop safe and en-suite private bathrooms.

Mid-range hotels in Rio de Janeiro

Hotel OK – Better than okay, this mid-range hotel near Copacabana beach offers high-quality accommodation with a swimming pool, a fitness centre, and a rooftop terrace.

Windsor Atlantica – A modern 39-floor hotel with two swimming pools, this hotel is ideally situated just across the street from Copacabana beach. Nearby attractions include the cable car to Sugarloaf Mountain, which is just a 10-minute drive from the hotel.

Luxury hotels in Rio de Janeiro

Hotel Fasano – Offering breathtaking views over Ipanema beach, and rooms with hardwood floors and high-quality leather furniture, this beachfront hotel is ideal for guests looking for an extra luxurious stay in Rio.

Casa Mosquito – A boutique hotel with a rooftop pool and rooftop terrace that’s ideal for couples visiting Rio on a romantic break. Room luxurious include Egyptian Cotton bed sheets, iPod docking stations, and a complimentary minibar service.

Finding cheap hotels in Rio De Janeiro: FAQs

In Rio De Janeiro, the expected average temperature in February is 26°C. The warmest month is typically February, which averages 29°C. The coolest month is July, with temperatures averaging 17°C. The rainiest month is January, and the driest month is August.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Rio De Janeiro with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is 8 € per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for 8 € per night.
The average price of a hotel during the week is 116 € per night, and the average price on weekends is 155 €. Overall, it looks like the cheapest day to stay in Rio De Janeiro could be Thursday.
The nearest airport to Rio De Janeiro is Rio De Janeiro Santos Dumont Airport (SDU), which is 2.6km from the city centre.

Other airports include:

Rio De Janeiro Internacional Airport, which is 12.2km from the city centre.
Jacarepaguá Airport, which is 20.6km from the city centre.
We crunched some numbers on our calendar and found that Thursday is the cheapest day to stay in Rio De Janeiro. And the most expensive day seems to be Sunday
The average price of a 3-star hotel in Rio De Janeiro is currently around 95 € per night. And the cheapest 3-star hotel we found is 18 € per night.
The average price of a 4-star hotel in Rio De Janeiro is currently around 157 € per night. And the cheapest 4-star hotel we found is 21 € per night.
The average price of a 5-star hotel in Rio De Janeiro is currently around 370 € per night. And the cheapest 5-star hotel we found is 87 € per night.
The cheapest month to stay in a hotel in Rio De Janeiro is June, with an average price of 78 € per night. The most expensive month is December, when the average room rate can rise to 236 € per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in March is 123 € per night, which is around 14% higher than the rest of the year.
If you're hitting up Rio De Janeiro with kids in tow, try Hotel Atlântico Business Centro, Vogue Square Fashion Hotel by Lenny Niemeyer and Royal Rio Palace Hotel.