Hotels in Brazil

Find the best deals on 101,883 hotels in Brazil

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Brazil

Looking for a city in Brazil to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$56 - $115
CHEAPEST CITY IN BRAZIL Curitiba 25% cheaper Hotels in Curitiba are the cheapest in Brazil at just $56 per night on average.
MOST EXPENSIVE CITY IN BRAZIL Lençóis 55% more expensive Lençóis has the highest priced hotels in Brazil with rooms averaging $115 per night.
MOST POPULAR CITY IN BRAZIL Rio de Janeiro 75% more users visited More momondo users search for hotels in Rio de Janeiro than any other city in Brazil

Popular Cities in Brazil

Book one of the best deals Brazil has to offer in these popular locations
Hotel Atlantico Business Centro
Best value
Hotel Atlantico Business Centro
8.0
$26
Grand Hyatt Rio de Janeiro
No. 1 most popular
Grand Hyatt Rio de Janeiro
8.8
$149
B&b Hotels Rj Copacabana Forte
No. 2 most popular
B&b Hotels Rj Copacabana Forte
8.1
$41
Miramar Hotel by Windsor
No. 3 most popular
Miramar Hotel by Windsor
9.2
$143
Barra Palace
No. 4 most popular
Barra Palace
9.4
$110
Radisson Hotel Barra Rio de Janeiro
No. 5 most popular
Radisson Hotel Barra Rio de Janeiro
8.7
$47
Rio Aeroporto Hotel
Rio Aeroporto Hotel
7.6
$87
ibis budget Sp Frei Caneca
Best value
ibis budget Sp Frei Caneca
8.0
$33
Intercontinental São Paulo
No. 1 most popular
Intercontinental São Paulo
8.7
$129
Bourbon Convention Ibirapuera
No. 2 most popular
Bourbon Convention Ibirapuera
8.5
$45
Novotel Sao Paulo Jaragua
No. 3 most popular
Novotel Sao Paulo Jaragua
8.2
$48
Hotel Trianon Paulista
No. 4 most popular
Hotel Trianon Paulista
8.5
$48
Ibis Sao Paulo Morumbi
No. 5 most popular
Ibis Sao Paulo Morumbi
8.1
$38
Mercure Curitiba Batel Hotel
Best value
Mercure Curitiba Batel Hotel
8.6
$49
Four Points by Sheraton Curitiba
No. 1 most popular
Four Points by Sheraton Curitiba
9.1
$74
Quality Hotel Curitiba
No. 2 most popular
Quality Hotel Curitiba
9.1
$55
Bristol Brasil 500 Hotel
No. 3 most popular
Bristol Brasil 500 Hotel
8.9
$49
Radisson Hotel Curitiba
No. 4 most popular
Radisson Hotel Curitiba
9.0
$78
Novotel Curitiba Batel
No. 5 most popular
Novotel Curitiba Batel
9.1
$51
Obeco Suítes
Best value
Obeco Suítes
8.0
$29
Villa Justen
No. 1 most popular
Villa Justen
9.3
$52
Flat Chapada Diamantina
No. 2 most popular
Flat Chapada Diamantina
9.4
$44
ibis budget Foz Do Iguacu
Best value
ibis budget Foz Do Iguacu
8.4
$28
Aguas Do Iguacu Hotel
No. 1 most popular
Aguas Do Iguacu Hotel
9.0
$33

Brazil travel tips

Let us help you with the best tips about Brazil

When is the least expensive time to stay in Brazil?

May is the least expensive month to stay in Brazil, with an average price of $107 per night. That price is significantly cheaper than the most expensive month, December.

Where do most people stay in Brazil?

Our users tend to visit Rio de Janeiro more often than any other city when travelling to Brazil.

Which city in Brazil has the most expensive hotel rooms?

Visiting and staying overnight in Lençóis will cost you a premium compared to the rest of Brazil. Expect to pay $115 per night, a rate that is about 55% more than the country’s average.

Which city in Brazil has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Brazil, consider staying in Brasilia. According to our data, Brasilia is the least expensive city to spend the night in when visiting Brazil, with an average nightly rate of $34, 69% below the country’s average.