29 Jan 2020 - 30 Jan 2020

2 adults - 1 room

Search and compare traveller-reviewed accommodation in Petrópolis with Skyscanner. It's way faster than doing a heap of your own research, and totally free. Plus, once you find the hotel you like, we'll even help you book it — again, with absolutely no added fees.


To get started, just enter your travel dates in the search box above, and we'll show you a list of Petrópolis hotel deals for you. Happy travels!


The best hotels in Petrópolis

Reviewed by travellers for travellers like you, the three top-rated hotels in Petrópolis are Hotel Dom Pedro, Psiu Lanches E Hotel Veraneio and Hostel 148.


Where to stay in Petrópolis

Want to stay in a location close to the action? We can also tell you which hotels are nearest to Petrópolis’s major attractions.

Hotels near Imperial Museum of Brazil

Hotels near Terminal Rodoviário Leonel Brizola

Hotels near Palácio Quitandinha


If you want to stay in a certain area of Petrópolis, scroll down to check out hotels via our map view.

Top rated hotels in Petrópolis

from £60
from £116
from £26

What are travellers saying about Petrópolis?

History Buffs
Art & Design Lovers
Member reviews (10)
Alice Randall
Alice RandallSão Paulo

A beautiful ex-imperial city, high up in the mountains. Stunning palaces and houses and lots of history. If you're visiting Rio, it's a really great day trip to get away from the hustle and bustle of the city. Go from the Rodoviária (bus station) - R$17 per person each way, about a 2 hour journey. Totally worth it.


The summer home of Dom Pedro, Petrópolis is a pleasant city to visit. Not much night life, however.

Cristina Veloso
Cristina VelosoAnápolis


Thalita Oliveira
Thalita Oliveira

Beautiful place with great restaurants and incredible nature!!!


The least expensive month is May, with an average of £43 per night. The most expensive month to stay in Petrópolis is June, with an average price of £63 per night.
The average price of a hotel in January last year was £52 per night. This is the same as the average nightly price seen over the previous 12 months.
In Petrópolis, the expected average temperature in January is 27.2°C/80.9°F. The warmest month is typically February, which averages 30.8°C/87.4°F. The coolest month is July, with temperatures averaging 19.0°C/66.2°F.
The nearest airport to Petrópolis is Rio De Janeiro Internacional (GIG) (21.38 miles). Other nearby airports include: Rio De Janeiro Santos Dumont (28.07 miles)

Plan a trip to Brazil