There are 8 ways to get from Goiânia to Diamantina by bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via Paracatu
best- Take the bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Paracatubus
- Take the bus from Terminal Rodoviário de Paracatu to Rodoviária de Felixlandiabus
- Take the bus from Rodoviária de Felixlandia to Terminal Rodoviário de Curvelobus
- Take the bus from Terminal Rodoviário de Curvelo to Terminal Rodoviário de Diamantinabus
15h 21mR$531–715Bus #2
cheapest- Take the bus from Estação Rodoviária de Goiânia to Rodoviária de Belo Horizontebus Belo Horizonte
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
22h 35mR$299–868Drive 863.5 km
- Drive from Goiânia to Diamantinacar 863.5 km
12h 8mR$448–647Fly Santa Genoveva / Goiânia Airport to Belo Horizonte Confins, bus
- Fly from Santa Genoveva / Goiânia Airport (GYN) to Belo Horizonte Confins (CNF)plane GYN - CNF
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
10hR$835–2,495Bus
- Take the bus from Goiânia to Terminal Rodoviário de Brasíliabus
- Take the bus from Terminal Rodoviário de Brasília to Montes Claros Bus Stationbus
- Take the bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Diamantinabus
21h 28mR$300–734Fly Santa Genoveva / Goiânia Airport to Montes Claros, bus
- Fly from Santa Genoveva / Goiânia Airport (GYN) to Montes Claros (MOC)plane GYN - MOC
- Take the bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Diamantinabus
11h 43mR$963–4,879Bus to Brasilia International Airport, fly to Belo Horizonte Confins, bus
- Take the bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasíliabus
- Fly from Brasilia International Airport (BSB) to Belo Horizonte Confins (CNF)plane BSB - CNF
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
12h 52mR$824–2,995Fly Santa Genoveva / Goiânia Airport to Ipatinga, bus
- Fly from Santa Genoveva / Goiânia Airport (GYN) to Ipatinga (IPN)plane GYN - IPN
- Take the bus from Ipatinga to Rodoviária de Belo Horizontebus
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
15h 41mR$3,679–5,049
Santa Genoveva / Goiânia Airport (GYN) to Belo Horizonte Confins (CNF) flights
Questions & Answers
The cheapest way to get from Goiânia to Diamantina is to bus which costs R$ 290 - R$ 900 and takes 22h 35m.
The fastest way to get from Goiânia to Diamantina is to fly and bus which takes 10h and costs R$ 800 - R$ 2500.
No, there is no direct bus from Goiânia to Diamantina. However, there are services departing from Terminal Rodoviário de Goiânia and arriving at Terminal Rodoviário de Diamantina via Terminal Rodoviário de Paracatu, Rodoviária de Felixlandia and Terminal Rodoviário de Curvelo. The journey, including transfers, takes approximately 15h 21m.
The distance between Goiânia and Diamantina is 925 km. The road distance is 863.5 km.
The best way to get from Goiânia to Diamantina without a car is to bus via Paracatu which takes 15h 21m and costs R$ 500 - R$ 750.
It takes approximately 15h 21m to get from Goiânia to Diamantina, including transfers.
Goiânia to Diamantina bus services, operated by Expresso São Luiz, depart from Goiânia station.
Goiânia to Diamantina bus services, operated by Expresso São Luiz, arrive at Terminal Rodoviário de Brasília station.
Yes, the driving distance between Goiânia to Diamantina is 863 km. It takes approximately 12h 8m to drive from Goiânia to Diamantina.
Book your Goiânia to Diamantina bus tickets online with Omio.
What companies run services between Goiânia, Brazil and Diamantina, Minas Gerais, Brazil?
You can take a bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Diamantina via Terminal Rodoviário de Paracatu, Rodoviária de Felixlandia, and Terminal Rodoviário de Curvelo in around 15h 21m.
- Website
- voeazul.com.br
Flights from Santa Genoveva / Goiânia Airport to Belo Horizonte Confins
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- R$550–3,800
Flights from Santa Genoveva / Goiânia Airport to Montes Claros via Belo Horizonte Confins
- Ave. Duration
- 3h 58m
- When
- Every day
- Estimated price
- R$900–6,000
Flights from Santa Genoveva / Goiânia Airport to Montes Claros via Sao Paulo Viracopos, Belo Horizonte Confins
- Ave. Duration
- 7h 50m
- When
- Monday to Saturday
- Estimated price
- R$1,100–6,000
Flights from Brasilia International Airport to Belo Horizonte Confins
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- R$280–2,300
Flights from Santa Genoveva / Goiânia Airport to Ipatinga via Belo Horizonte Confins
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- R$950–6,500
Flights from Santa Genoveva / Goiânia Airport to Ipatinga via Sao Paulo Viracopos, Belo Horizonte Confins
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- R$1,100–6,500
- Website
- voegol.com.br
Flights from Santa Genoveva / Goiânia Airport to Montes Claros via Sao Paulo Congonhas
- Ave. Duration
- 6h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R$950–4,900
Flights from Brasilia International Airport to Belo Horizonte Confins
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- R$320–2,600
Flights from Santa Genoveva / Goiânia Airport to Ipatinga via Sao Paulo, Belo Horizonte Confins
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- R$950–5,500
Flights from Santa Genoveva / Goiânia Airport to Ipatinga via Sao Paulo Congonhas, Belo Horizonte Confins
- Ave. Duration
- 7h 27m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R$1,000–5,500
- Website
- latam.com
Flights from Santa Genoveva / Goiânia Airport to Belo Horizonte Confins via Brasilia International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- R$450–2,000
Flights from Santa Genoveva / Goiânia Airport to Montes Claros via Sao Paulo
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- R$850–4,700
Flights from Brasilia International Airport to Belo Horizonte Confins
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R$440–2,300
- Phone
- +55 0800 940 8090
- [email protected]
- Website
- roderotas.com
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Paracatu
- Ave. Duration
- 3h 47m
- Frequency
- Once a week
- Estimated price
- R$190–300
- Schedules at
- roderotas.com
- Book at
- roderotas.com
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 1h 47m
- Frequency
- Once a week
- Estimated price
- R$90–140
- Schedules at
- roderotas.com
- Book at
- roderotas.com
- Phone
- +55 31 3201-4919 / 31 3201-2604 / 31 3201-2610
- [email protected]
- Website
- viacaosertaneja.com.br
Bus from Terminal Rodoviário de Paracatu to Rodoviária de Felixlandia
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- R$246
- Schedules at
- viacaosertaneja.com.br
Bus from Rodoviária de Felixlandia to Terminal Rodoviário de Curvelo
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- R$24–45
- Schedules at
- viacaosertaneja.com.br
- Phone
- 0800 033 7575
- Website
- passaroverde.com.br
Bus from Terminal Rodoviário de Curvelo to Terminal Rodoviário de Diamantina
- Ave. Duration
- 2h 29m
- Frequency
- Every 4 hours
- Estimated price
- R$70–130
- Schedules at
- passaroverde.com.br
Bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 5m
- Frequency
- Every 4 hours
- Estimated price
- R$160–300
- Schedules at
- passaroverde.com.br
Bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 5m
- Frequency
- Every 4 hours
- Estimated price
- R$160–300
- Schedules at
- passaroverde.com.br
Bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 5m
- Frequency
- Every 4 hours
- Estimated price
- R$160–300
- Schedules at
- passaroverde.com.br
Bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 5m
- Frequency
- Every 4 hours
- Estimated price
- R$160–300
- Schedules at
- passaroverde.com.br
Bus from Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 3m
- Frequency
- Hourly
- Estimated price
- R$70–95
- Schedules at
- expressosaoluiz.com.br
- Executivo
- R$70–95
- Phone
- +55 800 085 8830
- [email protected]
- Website
- realexpresso.com.br
Bus from Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 4h
- Frequency
- Hourly
- Estimated price
- R$70–110
- Schedules at
- realexpresso.com.br
- Book at
- realexpresso.com.br
- [email protected]
- Website
- rapidofederal.com.br
Bus from Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- R$75–120
- Book at
- clickbus.com.br
- Phone
- +55 18 2212-5444
- [email protected]
- Website
- motta.com.br
Bus from Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 34m
- Frequency
- 5 times a week
- Estimated price
- R$65–110
- Schedules at
- motta.com.br
- Book at
- motta.com.br
- Phone
- 0800 007 1315
- [email protected]
Bus from Terminal Rodoviário de Brasília to Montes Claros Bus Station
- Ave. Duration
- 10h 55m
- Frequency
- Twice daily
- Estimated price
- R$150–480
- Phone
- +55 38 3229 9900
- [email protected]
- Website
- transnorte.com.br
Bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- R$80–140
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Diamantina
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- R$80–140
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
- Phone
- (15) 3542-2033
- Website
- expressoamarelinho.com.br
Bus from Estação Rodoviária de Goiânia to Rodoviária de Belo Horizonte
- Ave. Duration
- 16h 30m
- Frequency
- 3 times a day
- Estimated price
- R$130–600
- Schedules at
- expressoamarelinho.com.br
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 30m
- Frequency
- 3 times a day
- Estimated price
- R$124
- Schedules at
- expressoamarelinho.com.br
- Phone
- +55 61 2106 7106
- [email protected]
- Website
- gipsyy.com.br
Bus from Estação Rodoviária de Goiânia to Rodoviária de Belo Horizonte
- Ave. Duration
- 14h 52m
- Frequency
- Twice daily
- Estimated price
- R$210–403
- Book at
- gipsyy.com.br
- Executivo
- R$210–250
- Phone
- 0800 728 0044
- Website
- gontijo.com.br
Bus from Estação Rodoviária de Goiânia to Rodoviária de Belo Horizonte
- Ave. Duration
- 15h 17m
- Frequency
- Twice daily
- Estimated price
- R$190–550
- Schedules at
- gontijo.com.br
Bus from Ipatinga to Rodoviária de Belo Horizonte
- Ave. Duration
- 4h 7m
- Frequency
- Every 30 minutes
- Estimated price
- R$80–300
- Schedules at
- gontijo.com.br
- Phone
- +55 84 3205-6161
- [email protected]
- Website
- Quero Passagem - Viação Nordeste
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 15m
- Frequency
- Every 4 hours
- Estimated price
- R$60–120
- Website
- Quero Passagem - Viação Nordeste
- Website
- Clickbus - Viação Nordeste
- [email protected]
- Website
- guerinoseiscento.com.br
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- R$75–140
- Schedules at
- guerinoseiscento.com.br
- Book at
- guerinoseiscento.com.br
- Phone
- 800 045 5050
- Website
- eucatur.com.br
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- R$85–130
- Schedules at
- eucatur.com.br
- Book at
- eucatur.com.br
- Phone
- 0800 704 8780
- [email protected]
- Website
- andorinha.com
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- R$80–130
- Schedules at
- andorinha.com
- Phone
- 0800 707 3838
- [email protected]
- Website
- satelitenorte.com.br
Bus from Terminal Rodoviário de Goiânia to Terminal Rodoviário de Brasília
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- R$70–120
- Book at
- satelitenorte.queropassagem.com.br
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 to get from London City Airport into central London, Travelling by boat in Italy, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
There are 217+ hotels available in Diamantina.

































