Skip to content
Road trip

Driving from Rio de Janeiro to Petrópolis

Short answer

From Rio de Janeiro to Petrópolis it is about 68 km and 1 h 18 min of driving. In a car that gets 11 km/L, with gas at R$ 6.09/L, fuel costs about R$ 38 and tolls about R$ 21: in total, about R$ 59 one way (R$ 117 round trip).

Amounts are in Brazilian reais (R$), with no conversion to another currency. Gas uses the reference price from the ANP, Brazil's National Petroleum Agency.
Sources: ANP (fuel) · OpenStreetMap (route) · updated on October 19, 2026
Distance
68 km
Average time
1 h 18 min
Fuel
R$ 38
Tolls
R$ 21
Calculate with your car
Total one way: R$ 59 · R$ 117 round trip
+ accommodation in Petrópolis: average nightly rate of about R$ 303. Book before you leave See hotels on Booking →

Estimate covers fuel and tolls only, not parking, food or wear on the car. Distance and time calculated on OpenStreetMap; the gas price is a reference price (ANP).

Tours and tickets

Things to do in Petrópolis

booking on Civitatis
Petrópolis to Teresópolis 3-Day Private Hiking Route

Petrópolis to Teresópolis 3-Day Private Hiking Route

On this 3-day trekking route from Petrópolis to Teresópolis, we’ll cross Serra dos Órgãos and reach Pico do Sino, perfect for high-mountain hiking lovers.

3 days
from US$ 1,105
Book →
See all activities in Petrópolis
Where to stay

Hotels in Petrópolis

With 1 h 18 min of driving, it is a good idea to arrive with your hotel already booked: the average nightly rate in Petrópolis is around R$ 303. If you are driving, confirm that the hotel has parking before you book.

Hotel Vila Bavaria Petropolis in Petrópolis 8.6 ★★★ · 102 reviews Hotel Vila Bavaria Petropolis See on Booking → Hotel Solar do Imperio in Petrópolis 9.3 ★★★ · 10 reviews Hotel Solar do Imperio See on Booking → Hotel Caminhos de Itaipava in Petrópolis 8.8 ★★★★ · 22 reviews Hotel Caminhos de Itaipava See on Booking → Hotel Casablanca Imperial in Petrópolis 8.8 ★★★★ · 22 reviews Hotel Casablanca Imperial See on Booking →
See all hotels in Petrópolis

Rates change with the dates: confirm the price on Booking.com.

Torn between Petrópolis and another destination?

Before you set out, see Petrópolis side by side with other destinations competing for the same trip: weather, driving cost, ideal days and profile.

Petrópolis or Arraial do Cabo? Petrópolis or Búzios? Petrópolis or Paraty?
see all comparisons →
Frequently asked questions

Frequently asked questions about the trip to Petrópolis

How much does it cost to drive from Rio de Janeiro to Petrópolis?

From Rio de Janeiro to Petrópolis it is about 68 km and 1 h 18 min of driving. In a car that gets 11 km/L, with gas at R$ 6.09/L, fuel costs about R$ 38 and tolls about R$ 21: in total, about R$ 59 one way (R$ 117 round trip).

How long does the drive from Rio de Janeiro to Petrópolis take?

It takes roughly 1 h 18 min by car to cover the 68 km, not counting stops. On public holidays and high-season weekends, the time can increase considerably because of traffic leaving and arriving.

Are there tolls on the way from Rio de Janeiro to Petrópolis?

Yes. The route adds up to about R$ 21 in tolls each way. The amount can vary with the vehicle category and with rate adjustments by the toll road operators.

Complete guide to Petrópolis Getting to Petrópolis Best time to visit