There are 7 ways to get from Brasília to Picos 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 to Teresina, bus • 10h 1m
Cheapest option
Bus #3 • 39h 32m
5 alternative options
Fly to Petrolina, bus • 12h 25m
Bus via Cristino Castro • 24h 44m
Bus • 30h 33m
Bus #2 • 32h 57m
Drive • 23h 8m
Travel safe during COVID-19
Rules to follow in Brazil
1m
Recommended
Travel within Brazil
Observe COVID-19 safety rules
COVID-19 help in Brazil
If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 136
Frequently Asked Questions
Yes, travel within Brazil is currently allowed.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 1 metre
- Observe COVID-19 safety rules
The national COVID-19 helpline number in Picos is 136.
Wearing a face mask on public transport in Picos is recommended.
The social distance requirement in Picos is 1 metre.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 136.
Last updated: 27 Jun 2022
Exceptions may apply, for full details: Governo Brasil.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Brasília to Picos is to bus which costs R$ 250 - R$ 380 and takes 30h 33m.
The quickest way to get from Brasília to Picos is to fly and bus which costs R$ 650 - R$ 2800 and takes 10h 1m.
The distance between Brasília and Picos is 1196 km. The road distance is 1595.1 km.
The best way to get from Brasília to Picos without a car is to bus via Cristino Castro which takes 24h 44m and costs .
It takes approximately 10h 1m to get from Brasília to Picos, including transfers.
The quickest flight from Brasilia Airport to Teresina Airport is the direct flight which takes 2h 10m.
Yes, the driving distance between Brasília to Picos is 1595 km. It takes approximately 23h 8m to drive from Brasília to Picos.
Gol Transportes Aéreos, Azul and LATAM Chile offer flights from Brasilia Airport to Teresina Airport.
The best way to get from Brasília to Brasilia Airport is to line 113 bus which takes 52 min and costs R$ 6 - R$ 12.

- Distance: 1196.5 km
- Duration: 10h 1m
What companies run services between Brasília, Brazil and Picos, Brazil?
You can take a bus from Brasília to Picos via Galeria dos Estados, Galeria, Shopping, Brasília, Cristino Castro, Vereda Grande, and Floriano in around 24h 44m.

- Website
- voegol.com.br
Flights from Brasilia to Teresina
- Ave. Duration
- 2h 15m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- R$ 950 - R$ 3200
Flights from Brasilia to Petrolina via Sao Paulo
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- R$ 480 - R$ 2800
Flights from Brasilia to Petrolina via Curitiba, Sao Paulo
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- R$ 500 - R$ 2900
Flights from Brasilia to Petrolina via Belo Horizonte Confins, Sao Paulo
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- R$ 490 - R$ 2800

- Website
- voeazul.com.br
Flights from Brasilia to Teresina via Recife
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- R$ 1300 - R$ 2600
Flights from Brasilia to Petrolina via Recife
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Wednesday, Thursday and Saturday
- Estimated price
- R$ 650 - R$ 2900
Flights from Brasilia to Petrolina via Sao Paulo Viracopos
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- R$ 650 - R$ 2900
Flights from Brasilia to Petrolina via Belo Horizonte Confins, Sao Paulo Viracopos
- Ave. Duration
- 6h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- R$ 700 - R$ 3000
Flights from Brasilia to Petrolina via Belo Horizonte Confins, Recife
- Ave. Duration
- 8h 50m
- When
- Sunday
- Estimated price
- R$ 700 - R$ 3000

- Website
- latam.com
Flights from Brasilia to Teresina
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- R$ 750 - R$ 3100
Flights from Brasilia to Teresina via Fortaleza
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- R$ 750 - R$ 3100
Flights from Brasilia to Petrolina via Sao Paulo
- Ave. Duration
- 5h 45m
- When
- Tuesday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- R$ 500 - R$ 3000

- Phone
- 0800 728 0044
- Website
- comprepassagem.com.br
Bus from Teresina to Picos
- Ave. Duration
- 4h 50m
- Frequency
- 3 times a week
- Estimated price
- R$ 70 - R$ 85
- Book at
- comprepassagem.com.br
- Convencional
- R$ 70 - R$ 85
Bus from Petrolina to Picos
- Ave. Duration
- 4h 55m
- Frequency
- 3 times a week
- Estimated price
- R$ 75 - R$ 85
- Book at
- comprepassagem.com.br
- Convencional
- R$ 75 - R$ 85

- Phone
- +55 (81) 2101-9000
- eduardo.tude@adtsa.com.br
- Website
- viacaocruzeiro.com.br
Bus from Teresina to Picos
- Ave. Duration
- 4h 44m
- Frequency
- Once a week
- Estimated price
- R$ 70 - R$ 100
- Schedules at
- viacaocruzeiro.com.br
- Book at
- portaldepassagens.com.br
- Convencional
- R$ 70 - R$ 80
- Executivo
- R$ 70 - R$ 100
Bus from Floriano to Picos
- Ave. Duration
- 3h 6m
- Frequency
- Once daily
- Estimated price
- R$ 45 - R$ 65
- Schedules at
- viacaocruzeiro.com.br
- Book at
- portaldepassagens.com.br
- Convencional
- R$ 45 - R$ 55
- Executivo
- R$ 45 - R$ 65

- Phone
- +55 (61) 3358-1060 / 0800 880 13 15
- contato@realsulturismo.com.br
- Website
- realsulturismo.com.br
Bus from Brasília to Cristino Castro
- Ave. Duration
- 14h 30m
- Frequency
- Once daily
- Estimated price
- R$ 135
- Schedules at
- realsulturismo.com.br
Bus from Brasília to Teresina
- Ave. Duration
- 25h 30m
- Frequency
- Once daily
- Estimated price
- R$ 380
- Schedules at
- realsulturismo.com.br

- Phone
- (86) 32185519 / 32276750
- Website
- queropassagem.com.br
Bus from Cristino Castro to Vereda Grande
- Ave. Duration
- 3h 27m
- Frequency
- Once a week
- Schedules at
- queropassagem.com.br
- Book at
- queropassagem.com.br

- Phone
- +55 3229-1797
- Website
- rapidomarajo.com.br
Bus from Brasília to Floriano
- Ave. Duration
- 25h 6m
- Frequency
- Once daily
- Estimated price
- R$ 180 - R$ 280
- Schedules at
- rapidomarajo.clickbus.com.br
- Book at
- buson.com.br
- Executivo
- R$ 180 - R$ 270
- Convencional
- R$ 190 - R$ 280

- Phone
- 0800 707 3838 / +55 61 3573-4422
- contato@satelitenorte.com.br
- Website
- satelitenorte.com.br
Bus from Brasília to Anápolis
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- R$ 21 - R$ 40
- Book at
- satelitenorte.com.br
- Convencional
- R$ 31 - R$ 34
- Executivo
- R$ 21 - R$ 30

- Phone
- +55 (62) 99931 9109
- Website
- realmaia.com.br
Bus from Anápolis to Floriano
- Ave. Duration
- 30h 39m
- Frequency
- Twice daily
- Estimated price
- R$ 160 - R$ 500
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
- Convencional
- R$ 160 - R$ 310
- Leito
- R$ 270 - R$ 380
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 Why you should take the train in the US, Best ways to travel around Australia and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.