1map logoGo to main page

Sao Paulo to Rio de Janeiro from $11: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Sao Paulo, Brazil
to
Rio de Janeiro, Brazil

How to Get from Sao Paulo to Rio de Janeiro: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$11 by busBest price
351 kmDistance
2h 25m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Sao Paulo to Rio de Janeiro with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
2h  25m
Estimated price
$45-447
Recommended
Company
1001
Bus
Average Duration
5h  45m
Estimated price
$11-40
Cheapest
route map
Distance: 351 km
Duration: 2h 25m

See more options

Pricing table
Company
various
Drive
Average Duration
4h  53m
Estimated price
$40-454
Company
various
Plane
Average Duration
2h  59m
Estimated price
$46-431
Company
various
Plane
Average Duration
3h  23m
Estimated price
$46-514
Company
various
Plane
Average Duration
2h  44m
Estimated price
$50-420
Company
various
Plane
Average Duration
3h  45m
Estimated price
$450-451
Company
various
Plane
Average Duration
3h  56m
Estimated price
$452-453

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Fly $52 $33 $62 $77 $50 $62 $44

Traveling From Sao Paulo to Rio de Janeiro

Your journey from Sao Paulo to Rio de Janeiro showcases a striking transition from the bustling city life and business sharpness of Sao Paulo to the vibrant beaches and relaxed atmosphere of Rio.

Best Neighbourhoods in Rio de Janeiro

Rio de Janeiro boasts diverse neighborhoods, each offering unique experiences.

Copacabana
• Iconic beach with vibrant nightlife.
• Great for water sports and beach activities.
Ipanema
• Known for its stunning scenery and upscale vibe.
• Home to the famous Ipanema Beach.
Lapa
• Renowned for its energetic samba clubs.
• Features stunning arches and historic architecture.

Best Times To Visit Rio de Janeiro's Attractions

Timing your visits can elevate your Rio experience, enhancing both enjoyment and comfort.

Christ the Redeemer
Aim for early mornings to avoid long lines and enjoy cooler temperatures.
Sugarloaf Mountain
Sunset visits provide breathtaking views and fewer tourists.
Tijuca National Park
Weekday mornings are ideal for tranquility and wildlife sightings.

Rio de Janeiro Weather: What to Expect Year-Round

Rio de Janeiro enjoys a tropical climate with warm, humid summers and mild winters, making it a year-round destination. While summer (December to March) attracts beach enthusiasts, visiting during the cooler months (May to September) can offer a more comfortable experience for outdoor activities.

Dining in Rio de Janeiro

Indulging in a plate of 'feijoada' at the historic restaurant 'Casa da Feijoada' provides a true taste of Rio, characterized by its rich and hearty black bean stew served with fresh orange slices and farofa. Unlike Sao Paulo’s bustling gourmet scene, the laid-back ambiance and local flair of this dish embody Rio's vibrant culture, celebrating community and tradition.

Sao Paulo - Rio de Janeiro operators

Explore transport companies operating between Sao Paulo and Rio de Janeiro, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
voegol.com.br

Plane from Sao Paulo Congonhas to Rio De Janeiro Santos Dumont

Average Duration
1h 6m
Estimated price
$50-455

Plane from Sao Paulo to Rio De Janeiro-Galeao

Average Duration
1h 4m
Estimated price
$45-455

Plane from Sao Paulo Congonhas to Rio De Janeiro-Galeao

Average Duration
1h 10m
Estimated price
$40-455
Website
latam.com

Plane from Sao Paulo to Rio De Janeiro Santos Dumont

Average Duration
1h 1m
Estimated price
$456-455

Plane from Sao Paulo Congonhas to Rio De Janeiro Santos Dumont

Average Duration
1h 5m
Estimated price
$457-458

Plane from Sao Paulo to Rio De Janeiro-Galeao

Average Duration
1h 1m
Estimated price
$457-455
Website
voeazul.com.br

Plane from Sao Paulo to Rio De Janeiro Santos Dumont

Average Duration
1h 5m
Estimated price
$454-455

Plane from Sao Paulo Congonhas to Rio De Janeiro Santos Dumont

Average Duration
1h 3m
Estimated price
$454-455

Plane from Sao Paulo to Rio De Janeiro-Galeao

Average Duration
1h 6m
Estimated price
$458-459
Bus
Contact phone
+55 4004-5001
Website
autoviacao1001.com.br

Bus from Tietê Bus Terminal to Rio de Janeiro

Average Duration
5h 45m
Estimated price
$11-40
Contact phone
0800 334 4344
Website
expressoadamantina.com.br

Bus from Rodoviária de São Paulo - Terminal Tietê to Terminal Rodoviário do Rio de Janeiro

Average Duration
8h
Estimated price
$4476-40
Contact phone
+55 (19) 3733-5000
Website
vbtransportes.com.br

Bus from Tietê Bus Terminal to Viracopos International Airport

Average Duration
1h 40m
Estimated price
$4471-4472

Sao Paulo to Rio de Janeiro: Overview of Bus, Train, Flight, and Car Trips

Traveling between Sao Paulo and Rio de Janeiro offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from São Paulo to Rio de Janeiro, covering a distance of 260 miles. Enjoy the diverse landscapes along the way, from lush forests to coastal views. 💰 The cost of driving from São Paulo to Rio de Janeiro ranges from $40 to $65, making it an affordable and flexible travel option. Explore charming towns and local eateries as you make your way to the vibrant city of Rio. 🌴 Arrive in Rio de Janeiro after approximately 4 hours and 53 minutes of driving, ready to soak up the sun on iconic beaches, experience the lively atmosphere, and indulge in delicious Brazilian cuisine.
Average price
$40 - $65
Useful tips for car travellers
• Be sure to fuel up in São Paulo before your trip, as gas stations along the route charge around BRL 5.50 to BRL 6.00 per liter; the most populated areas with gas stations are along the BR-116 and BR-101 highways.
• As you approach Rio, keep an eye out for restricted traffic zones (zona de restrição) in the city center; they are in effect during weekdays from 7 AM to 10 AM and can result in significant fines if entered during restricted times.
• Parking in Rio can be pricey; expect to pay between BRL 30 to BRL 70 per day for parking in the Zona Sul areas near tourist attractions like Copacabana and Ipanema, and consider using apps like 'Estacione Aqui' for better rates and availability.
🚄 Embark on a scenic train journey from São Paulo to Rio de Janeiro, covering a distance of 435 km in approximately 5 hours and 45 minutes. Marvel at the picturesque landscapes and charming towns as you glide through the Brazilian countryside.
Useful tips for train travellers
• On your journey from São Paulo to Rio de Janeiro, consider traveling with Brazil's high-speed train, the 'Trem de Prata,' which offers catering services. Meals and snacks are available for purchase, including local Brazilian cuisine options. Be sure to check their menu during the journey to enjoy a taste of regional flavors while you travel.
• The most common train operators for this route include 'Vale', 'SuperVia', and 'MetrôRio'. For your trip, Vale offers various seating options such as Executive Class, which provides comfortable plush seating and larger tables for dining, while Standard Class is available for budget travelers. Visit their respective websites - Vale (vale.com), SuperVia (supervia.com.br), and MetrôRio (metrorio.com.br) - for booking and information on services.
• Upon arriving at Rio de Janeiro's Central Station (Estação Central do Brasil), you should know that luggage storage is available. The station provides facilities like restrooms; however, showers are not accessible. To reach the city center quickly, take the Metro Line 1 (the Orange Line) from the station, which will take you directly to the heart of Rio. Alternatively, the BRT bus service, specifically line 2, also connects to the main tourist areas efficiently.
🛫 Flying from Sao Paulo to Rio de Janeiro is a convenient and quick journey, with the quickest direct flight taking just 55 minutes from Sao Paulo Airport to Rio De Janeiro Santos Dumont Airport. ✈️ Both Azul and LATAM Chile airlines operate flights on this route, providing travelers with options for their journey between these two vibrant Brazilian cities. The total duration of a flight from Sao Paulo to Rio de Janeiro typically takes around 2 hours and 25 minutes. 💸 Prices for flights between Sao Paulo and Rio De Janeiro can vary, ranging from $45 to $447, offering passengers a range of choices to suit their budget and travel preferences. With these flight options, travelers can easily experience the cultural richness and beauty of both cities.
Departure Point
Sao Paulo Airport
Arrival Point
Rio De Janeiro Santos Dumont Airport
🚌 The journey from São Paulo to Rio de Janeiro by bus takes approximately 5 hours and 45 minutes, with services departing five times a day from Tietê Bus Terminal. 🌄 Covering a distance of 435 km, the scenic route passes through beautiful landscapes as you make your way from the bustling city of São Paulo to the vibrant Rio de Janeiro. Prices for the bus ticket range from $11 to $40.
Departure Point
Tietê Bus Terminal station
Arrival Point
Rio de Janeiro station
Useful tips for bus travellers
• Upon arrival at Terminal Rodoviário do Rio de Janeiro, collect your luggage and head to the lower level for local transport options; the BRT system offers direct access to various neighborhoods and attractions, with a helpful station map available [here](http://www.brt.rio/).

Frequently asked questions

Find out more about the route from Sao Paulo to Rio de Janeiro.

Or choose the category:
The distance between Sao Paulo and Rio de Janeiro is approximately 362.1 km by road. It takes around 5 hours and 1 minute to travel from Sao Paulo to Rio de Janeiro by car. Alternatively, flying is a faster option, with a flight time of about 2 hours and 45 minutes. Taking a bus, however, is the longest option, with a travel time of approximately 10 hours and 34 minutes.
The most cost-effective transportation option for traveling from São Paulo to Rio de Janeiro would be to rideshare, which costs $20 and takes approximately 5 hours and 10 minutes. This option allows for a relatively low cost while still providing a reasonable travel time. However, if time efficiency is a priority, flying is the quickest option, taking only 2 hours and 39 minutes and costing between $50 and $550.
The prices of a bus ticket between Rio de Janeiro and Sao Paulo range from $12 to $35.
One way to get from São Paulo to Rio de Janeiro without using public transportation is by using BlaBlaCar's carpooling service, which offers rideshare options. This is a convenient option for those who don't have a driver's license or prefer to avoid public transport. The driving distance between São Paulo and Rio de Janeiro is 441.0 km, and it takes approximately 5 hours and 1 minute to drive. Prices for car rides from São Paulo to Rio de Janeiro range from $40 to $65.
The most convenient way to travel from São Paulo to Rio de Janeiro without a car is by bus. The journey takes approximately 6 hours and 10 minutes and the cost ranges from $27 to $35. Another option is to take a flight which would be faster, taking around 1 hour and 10 minutes, but also more expensive.
Yes, there is a direct bus link between Sao Paulo and Rio de Janeiro. The bus services, operated by Penha, depart from Sao Paulo Tiete Bus Station and arrive at Rio de Janeiro station. The journey takes approximately 6 hours and 10 minutes and operates daily with departures every 20 minutes.
The flight duration between Sao Paulo and Rio de Janeiro is approximately 1 hour. The cost of a flight ticket between the two cities can range from $46 to $451, depending on factors such as airline, time of booking, and class of travel.
There are a variety of accommodations available near Rio de Janeiro. With over 1273 hotels to choose from, visitors have plenty of options. Prices for these hotels start at $75, providing a range of choices to suit different budgets.