Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Brasília?

Book now

There are 6 ways to get from São Paulo to Brasília by plane, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Fly from Sao Paulo  •  4h 14m

  1. Fly from Sao Paulo (GRU) to Brasilia (BSB) GRU - BSB

Cheapest option

Bus via Jundiaí  •  21h 5m

  1. Take the bus from Sao Paulo to Jundiaí Sao Paulo / ...
  2. Take the bus from Terminal Rodoviário de Jundiaí to Terminal Rodoviário de Brasília Nordeste

4 alternative options

Fly from Sao Paulo Congonhas  •  4h 50m

  1. Fly from Sao Paulo Congonhas (CGH) to Brasilia (BSB) CGH - BSB

Bus to Sao Paulo Viracopos, fly  •  5h 19m

  1. Take the bus from Tietê Bus Terminal to Viracopos International Airport
  2. Fly from Sao Paulo Viracopos (VCP) to Brasilia (BSB) VCP - BSB

Bus  •  19h 5m

  1. Take the bus from Tietê Bus Terminal to Brasília Brasília / ...

Drive  •  11h 43m

  1. Drive from São Paulo to Rodoviário Interestadual de Brasília 1009.7 km

São Paulo to Brasília by bus

14 Weekly Buses
19h 5m Average Duration
R$ 140 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from São Paulo to Brasília is to bus via Jundiaí which costs R$ 35 - R$ 380 and takes 21h 5m.

More details

The fastest way to get from São Paulo to Brasília is to fly which takes 4h 14m and costs R$ 320 - R$ 2000.

More details

Yes, there is a direct bus departing from Tietê Bus Terminal and arriving at Brasília. Services depart twice daily, and operate every day. The journey takes approximately 19h 5m.

More details

The distance between São Paulo and Brasília is 867 km. The road distance is 1009.7 km.

Get driving directions

The best way to get from São Paulo to Brasília without a car is to bus which takes 19h 5m and costs R$ 140 - R$ 550.

More details

It takes approximately 4h 14m to get from São Paulo to Brasília, including transfers.

More details

São Paulo to Brasília bus services, operated by Real Expresso, depart from Tietê Bus Terminal station.

More details

The best way to get from São Paulo to Brasília is to fly which takes 4h 14m and costs R$ 320 - R$ 2000. Alternatively, you can bus, which costs R$ 140 - R$ 550 and takes 19h 5m.

Mode details

The quickest flight from Sao Paulo Airport to Brasilia Airport is the direct flight which takes 1h 40m.

Search flights

São Paulo to Brasília bus services, operated by Real Expresso, arrive at Brasília station.

More details

Map of how to get from São Paulo to Brasília.
Launch map view
  • Distance: 866.7 km
  • Duration: 4h 14m

What companies run services between São Paulo, Brazil and Brasília, Brazil?

LATAM Chile, Gol Transportes Aéreos and Azul fly from São Paulo to Estação Rodoviária de Brasilia hourly. Alternatively, Real Expresso operates a bus from Tietê Bus Terminal to Brasília every 2 hours. Tickets cost R$ 440 and the journey takes 19h 5m. Five other operators also service this route.

Airlines
LATAM Chile
Website
latam.com
Flights from Sao Paulo to Brasilia
Ave. Duration
1h 46m
When
Every day
Estimated price
R$ 310 - R$ 1900
Flights from Sao Paulo to Brasilia via Rio De Janeiro Santos Dumont
Ave. Duration
3h 15m
When
Every day
Estimated price
R$ 420 - R$ 2200
Flights from Sao Paulo Congonhas to Brasilia
Ave. Duration
1h 50m
When
Every day
Estimated price
R$ 900 - R$ 2000
Azul
Website
voeazul.com.br
Flights from Sao Paulo to Brasilia via Belo Horizonte Confins
Ave. Duration
3h 33m
When
Every day
Estimated price
R$ 550 - R$ 2800
Flights from Sao Paulo Congonhas to Brasilia
Ave. Duration
1h 45m
When
Every day
Estimated price
R$ 600 - R$ 2200
Flights from Sao Paulo Viracopos to Brasilia
Ave. Duration
1h 35m
When
Every day
Estimated price
R$ 650 - R$ 3300
Flights from Sao Paulo Viracopos to Brasilia via Belo Horizonte Confins
Ave. Duration
3h 41m
When
Every day
Estimated price
R$ 700 - R$ 3500
Gol Transportes Aéreos
Website
voegol.com.br
Flights from Sao Paulo to Brasilia
Ave. Duration
1h 47m
When
Every day
Estimated price
R$ 380 - R$ 2100
Flights from Sao Paulo Congonhas to Brasilia
Ave. Duration
1h 52m
When
Every day
Estimated price
R$ 550 - R$ 1900
Flights from Sao Paulo Viracopos to Brasilia
Ave. Duration
1h 45m
When
Every day
Estimated price
R$ 460 - R$ 2600
Flights from Sao Paulo Viracopos to Brasilia via Rio De Janeiro-Galeao
Ave. Duration
3h 50m
When
Monday, Tuesday, Wednesday, Thursday and Saturday
Estimated price
R$ 600 - R$ 2800
Bus operators
VB Transportes
Phone
+55 (19) 3733-5000
Email
sac@vbtransportes.com.br
Website
vbtransportes.com.br
Bus from Tietê Bus Terminal to Viracopos International Airport
Ave. Duration
1h 40m
Frequency
Every 30 minutes
Estimated price
R$ 40 - R$ 430
Schedules at
vbtransportes.com.br
Private
R$ 400 - R$ 430
Real Expresso
Phone
+55 800 085 8830
Email
sac@realexpresso.com.br
Website
realexpresso.com.br
Bus from Tietê Bus Terminal to Brasília
Ave. Duration
19h 5m
Frequency
Every 2 hours
Estimated price
R$ 440
Schedules at
realexpresso.com.br
Real Maia
Phone
+55 (62) 99931 9109
Website
realmaia.com.br
Bus from Tietê Bus Terminal to Brasilia
Ave. Duration
18h 35m
Frequency
Twice daily
Estimated price
R$ 250 - R$ 330
Schedules at
realmaia.com.br
Book at
realmaia.com.br
Convencional
R$ 250 - R$ 300
Leito
R$ 270 - R$ 330
Viacao Nordeste
Phone
+55 84 3205-6161
Email
sac-ouvidoria@viacaonordeste.com.br
Website
facebook.com
Bus from Rodoviária de São Paulo - Terminal Tietê to Terminal Rodoviário de Brasília
Ave. Duration
19h 55m
Frequency
Twice daily
Estimated price
R$ 30 - R$ 320
Schedules at
facebook.com
Bus from Terminal Rodoviário de Jundiaí to Terminal Rodoviário de Brasília
Ave. Duration
18h 50m
Frequency
Twice daily
Estimated price
R$ 30 - R$ 320
Schedules at
facebook.com
Catedral Turismo
Phone
0800 8801 315
Email
catedralturismo@catedralturismo.com.br
Website
viacaocatedral.com.br
Bus from Tietê Bus Terminal to Brasília
Ave. Duration
22h
Frequency
3 times a day
Estimated price
R$ 140 - R$ 440
Schedules at
viacaocatedral.com.br
Leito
R$ 130 - R$ 230
Executivo
R$ 140 - R$ 240
Gipsyy
Phone
+351 913 568 693
Email
hello@gipsyy.com
Website
gipsyy.com
Bus from Tietê Bus Terminal to Terminal Rodoviário de Brasília
Ave. Duration
14h 55m
Frequency
Once daily
Estimated price
R$ 399
Website
Gipsyy
Rapido Federal
Website
facebook.com
Bus from Tietê Bus Terminal to Brasília
Ave. Duration
18h 20m
Frequency
Once daily
Estimated price
R$ 510
Book at
clickbus.com.br
Viação Cometa
Phone
0800-942-0030 / +55 4004-9600
Email
contato@viacaocometa.com.br
Website
viacaocometa.com.br
Bus from Sao Paulo to Jundiaí
Ave. Duration
1h 15m
Frequency
Once daily
Estimated price
R$ 13 - R$ 60
Schedules at
viacaocometa.com.br
Coach Premium
R$ 65 - R$ 85
Executive
R$ 13 - R$ 20
Conventional
R$ 20 - R$ 29
Cama
R$ 45 - R$ 60
Expresso Adamantina
Phone
0800 334 4344
Email
contato@expressoadamantina.com.br
Website
expressoadamantina.com.br
Bus from Rodoviária de São Paulo - Terminal Barra Funda to Terminal Rodoviário de Jundiaí
Ave. Duration
1h
Frequency
Once daily
Schedules at
expressoadamantina.com.br
Guerino Seiscento
Phone
0800 770 0600
Email
ouvidoria@guerinoseiscento.com.br
Website
guerinoseiscento.com.br
Bus from Rodoviária de São Paulo - Terminal Barra Funda to Terminal Rodoviário de Jundiaí
Ave. Duration
1h
Frequency
Once daily
Estimated price
R$ 8 - R$ 21
Schedules at
guerinoseiscento.com.br
Suburban
R$ 8 - R$ 10
Executive
R$ 18 - R$ 24
Conventional
R$ 14 - R$ 21

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, How to get from Stansted Airport into central London and Getting to Milan from the airport - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between São Paulo to Brasília is 1010 km. It takes approximately 11h 43m to drive from São Paulo to Brasília.

Get driving directions

Gol Transportes Aéreos, Azul and LATAM Chile offer flights from Sao Paulo Airport to Brasilia Airport.

Search flights

Book your São Paulo to Brasília bus tickets online with Distribusion.

Search and book

There are 1025+ hotels available in Brasília. Prices start at R$ 179 per night.

More details

The best way to get from São Paulo to Sao Paulo Airport is to bus which takes 30 min and costs R$ 2 - R$ 40.

More details

ticket