There are 7 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.
Fly from Sao Paulo Congonhas
-
Fly from Sao Paulo Congonhas (CGH) to Brasilia (BSB)
Bus to Sao Paulo Viracopos, fly
-
Take the bus from São Paulo to Aeroporto de Viracopos
-
Fly from Sao Paulo Viracopos (VCP) to Brasilia (BSB)
Bus via Campinas
-
Take the bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
-
Take the bus from Campinas to Brasília
Bus via Araraquara
-
Take the bus from Sao Paulo to Araraquara Bus Station
-
Take the bus from Araraquara to Brasília
Drive
-
Drive from São Paulo to Brasília
Sao Paulo (GRU) to Brasilia (BSB) flights
Questions & Answers
The cheapest way to get from São Paulo to Brasília is to bus via Campinas which costs R$ 160 - R$ 360 and takes 18h 49m.
The quickest way to get from São Paulo to Brasília is to fly which costs R$ 290 - R$ 2600 and takes 4h 52m.
No, there is no direct bus from São Paulo to Brasília. However, there are services departing from Sao Paulo and arriving at S1 Eixo Monumental via Araraquara and N1 Esplanada dos Ministérios. The journey, including transfers, takes approximately 20h 1m.
The distance between São Paulo and Brasília is 874 km. The road distance is 1003.5 km.
The best way to get from São Paulo to Brasília without a car is to bus which takes 18h 16m and costs R$ 140 - R$ 350.
It takes approximately 4h 52m to get from São Paulo to Brasília, including transfers.
São Paulo to Brasília bus services, operated by Viação Cometa, depart from Sao Paulo station.
The best way to get from São Paulo to Brasília is to fly which takes 4h 52m and costs R$ 290 - R$ 2600. Alternatively, you can bus, which costs R$ 140 - R$ 350 and takes 18h 16m.
The quickest flight from Sao Paulo Airport to Brasilia Airport is the direct flight which takes 1h 35m.
São Paulo to Brasília bus services, operated by Princesa Do Norte, arrive at Brasília station.
- Distance: 874.3 km
- Duration: 4h 52m
What companies run services between São Paulo, Brazil and Brasília, Brazil?
LATAM Chile, Gol Transportes Aéreos and two other airlines fly from São Paulo to Brasília hourly. Alternatively, Real Expresso operates a bus from São Paulo to Brasília every 3 hours. Tickets cost R$ 125 and the journey takes 16h. Four other operators also service this route.
- Website
- voegol.com.br
Flights from Sao Paulo to Brasilia
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- R$ 340 - R$ 2800
Flights from Sao Paulo Congonhas to Brasilia
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- R$ 320 - R$ 2700
Flights from Sao Paulo Congonhas to Brasilia via Rio De Janeiro Santos Dumont
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- R$ 320 - R$ 2700
Flights from Sao Paulo Viracopos to Brasilia
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R$ 600 - R$ 3700
Flights from Sao Paulo Viracopos to Brasilia via Rio De Janeiro Santos Dumont
- Ave. Duration
- 3h 55m
- When
- Wednesday, Thursday, Friday and Sunday
- Estimated price
- R$ 600 - R$ 3700
- Website
- latam.com
Flights from Sao Paulo to Brasilia
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- R$ 290 - R$ 2700
Flights from Sao Paulo Congonhas to Brasilia
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- R$ 360 - R$ 2800
- Website
- voeazul.com.br
Flights from Sao Paulo to Brasilia via Belo Horizonte Confins
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- R$ 500 - R$ 3200
Flights from Sao Paulo Congonhas to Brasilia via Belo Horizonte Confins
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- R$ 500 - R$ 3000
Flights from Sao Paulo Viracopos to Brasilia
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- R$ 600 - R$ 3600
Flights from Sao Paulo Viracopos to Brasilia via Belo Horizonte Confins
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- R$ 600 - R$ 3600
Flights from Sao Paulo Viracopos to Brasilia via Rio De Janeiro Santos Dumont
- Ave. Duration
- 4h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- R$ 600 - R$ 3600
- Phone
- +55 19 3733-5000
- sac@vbtransportes.com.br
- Website
- vbtransportes.com.br
Bus from São Paulo to Aeroporto de Viracopos
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- R$ 37
- Book at
- vbtransportes.com.br
- Phone
- 0800 883 88 30
- sac@realexpresso.com.br
- Website
- realexpresso.com.br
Bus from São Paulo to Brasília
- Ave. Duration
- 16h
- Frequency
- Every 3 hours
- Estimated price
- R$ 125
- Book at
- realexpresso.com.br
Bus from Campinas to Brasília
- Ave. Duration
- 15h 10m
- Frequency
- 4 times a day
- Estimated price
- R$ 159
- Book at
- realexpresso.com.br
Bus from São Paulo – Tietê to Brasília
- Ave. Duration
- 22h 40m
- Frequency
- Hourly
- Schedules at
- viacaocatedral.com.br
- Phone
- +55 (62) 99931 9109
- Website
- realmaia.com.br
Bus from São Paulo – Tietê to Brasilia
- Ave. Duration
- 18h 35m
- Frequency
- Twice daily
- Estimated price
- R$ 120 - R$ 320
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
- Convencional
- R$ 120 - R$ 160
- Leito
- R$ 150 - R$ 220
Bus from Campinas to Brasilia
- Ave. Duration
- 16h 56m
- Frequency
- Twice daily
- Estimated price
- R$ 120 - R$ 200
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
- Convencional
- R$ 120 - R$ 150
- Leito
- R$ 140 - R$ 200
- Website
- facebook.com
Bus from São Paulo - Tietê to Brasília
- Ave. Duration
- 18h 20m
- Frequency
- Once daily
- Estimated price
- R$ 270
- Book at
- realexpresso.com.br
Bus from Campinas to Brasília
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- R$ 262
- Book at
- realexpresso.com.br
- Phone
- +55 77 3612-1368 / 0800 8801 315
- catedralturismo@catedralturismo.com.br
- Website
- viacaocatedral.com.br
Bus from São Paulo - Tietê to Brasília
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- R$ 140 - R$ 240
- Schedules at
- viacaocatedral.com.br
- Leito
- R$ 130 - R$ 230
- Executivo
- R$ 140 - R$ 240
- Phone
- +55 (53) 98158-1870
- contato@empresasantacruz.com.br
- Website
- empresasantacruz.com.br
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- R$ 6 - R$ 190
- Schedules at
- empresasantacruz.com.br
- Phone
- +55 19 3891-9004 / 0800 888 0899
- atendimento@gscz.com.br
- Website
- viacaosantacruz.com.br
Bus from São Paulo - Tietê to Campinas
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- R$ 29 - R$ 45
- Book at
- viajesantacruz.com.br
- Convencional
- R$ 29 - R$ 45
- Executivo
- R$ 29 - R$ 45
- Website
- danubioazul.com.br
Bus from São Paulo - Tietê to Campinas
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- R$ 29 - R$ 40
- Schedules at
- danubioazul.com.br
- Phone
- +55 (34) 3256-9666 / +55 0800 940 8090
- atendimento@viajerotas.com.br
- Website
- roderotas.com
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 1h 29m
- Frequency
- Every 3 hours
- Estimated price
- R$ 27 - R$ 330
- Schedules at
- roderotas.com
- Phone
- 0800-942-0030 / +55 4004-9600
- contato@viacaocometa.com.br
- Website
- viacaocometa.com.br
Bus from Sao Paulo Tiete Bus Station to Campinas Bus Station
- Ave. Duration
- 2h
- Frequency
- Every 30 minutes
- Estimated price
- R$ 21 - R$ 45
- SemiLeito Premium
- R$ 65 - R$ 85
- Cama
- R$ 70 - R$ 100
- Convencional
- R$ 27 - R$ 40
- Executivo
- R$ 21 - R$ 30
Bus from Sao Paulo to Araraquara Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- R$ 60 - R$ 90
- SemiLeito Premium
- R$ 65 - R$ 85
- Cama
- R$ 100 - R$ 140
- Convencional
- R$ 60 - R$ 90
- Executivo
- R$ 65 - R$ 90
- Phone
- +55 55 3220-7470
- contato@planalto.com.br
- Website
- planalto.com.br
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Schedules at
- planalto.com.br
- Phone
- +55 4020-2022 / 0800 051 6216
- sac@ouroeprata.com
- Website
- viacaoouroeprata.com.br
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- R$ 50 - R$ 70
- Schedules at
- viacaoouroeprata.com.br
- Book at
- e-commerce.passagensweb.net
- Semi-Direto
- R$ 50 - R$ 70
- Phone
- 0800-470-470 / +55 4002-4700
- sac@catarinense.com.br
- Website
- catarinense.com.br
Bus from São Paulo - Tietê to Campinas
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- R$ 29 - R$ 40
- Book at
- Catarinense
- Convencional
- R$ 29 - R$ 40
- Phone
- 0800 725 1211
- Website
- facebook.com
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 2h 20m
- Frequency
- 6 times a week
- Schedules at
- facebook.com
- Phone
- +55 18 3822-2043
- contato@expressoadamantina.com.br
- Website
- expressoadamantina.com.br
Bus from São Paulo Bus Station - Terminal Tietê to Campinas Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- Twice a week
- Schedules at
- expressoadamantina.com.br
- Phone
- +55 (43) 3534 8400, 0800 644 4033
- faconosco@princesadonorte.com.br
- Website
- princesadonorte.com.br
Bus from Araraquara to Brasília
- Ave. Duration
- 13h 38m
- Frequency
- Once daily
- Estimated price
- R$ 170 - R$ 260
- Schedules at
- princesadonorte.com.br
- Book at
- portaldepassagens.com.br
- Convencional
- R$ 170 - R$ 230
- Executivo com ar
- R$ 180 - R$ 260
- Leito com ar
- R$ 230 - R$ 320
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 How do I get from Sydney to Melbourne, How to get from Heathrow Airport into central London and 4 of the smartest ways to explore Australia - 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 1004 km. It takes approximately 11h 40m to drive from São Paulo to Brasília.
Gol Transportes Aéreos, Azul and LATAM Chile offer flights from Sao Paulo Airport to Brasilia Airport.
There are 462+ hotels available in Brasília. Prices start at R$ 500 per night.
The best way to get from São Paulo to Sao Paulo Airport is to shuttle which takes 39 min and costs R$ 35 - R$ 270.