There are 5 ways to get from Monte Alto 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
best- Take the bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Pretobus
- Take the bus from Terminal Rodoviário de Ribeirão Preto to Rodoviária de Belo Horizontebus
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
16h 4mR$557–615Drive 791.4 km
cheapest- Drive from Monte Alto to Diamantinacar 791.4 km
11h 13mR$397–573Bus, fly to Diamantina Airport
- Take the bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Pretobus
- Fly from Dr. Leite Lopes State Airport (RAO) to Diamantina Airport (DTI)plane RAO - DTI
10h 27mR$665–3,442Bus via Araxá
- Take the bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Pretobus
- Take the bus from Ribeirão Preto to Araxábus
- Take the bus from Araxá to Bom Despachobus
- Take the bus from Rodoviária de Bom Despacho to Terminal Rodoviário de Curvelobus
- Take the bus from Terminal Rodoviário de Curvelo to Terminal Rodoviário de Diamantinabus
18h 9mR$422–590Bus, fly to Belo Horizonte Confins
- Take the bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Pretobus
- Fly from Dr. Leite Lopes State Airport (RAO) to Belo Horizonte Confins (CNF)plane RAO - CNF
- Take the bus from Rodoviária de Belo Horizonte to Terminal Rodoviário de Diamantinabus
11h 24mR$1,281–3,454
Dr. Leite Lopes State Airport (RAO) to Diamantina Airport (DTI) flights
Comparing Your Travel Options
The cheapest way to get from Monte Alto to Diamantina is to bus via Araxá which costs R$ 420 - R$ 600 and takes 18h 9m.
The fastest way to get from Monte Alto to Diamantina is to bus and fly which takes 10h 27m and costs R$ 650 - R$ 3500.
No, there is no direct bus from Monte Alto to Diamantina. However, there are services departing from Terminal Rodoviário de Monte Alto and arriving at Terminal Rodoviário de Diamantina via Terminal Rodoviário de Ribeirão Preto and Rodoviária de Belo Horizonte. The journey, including transfers, takes approximately 16h 4m.
The distance between Monte Alto and Diamantina is 899 km. The road distance is 791.4 km.
The best way to get from Monte Alto to Diamantina without a car is to bus which takes 16h 4m and costs R$ 550 - R$ 650.
It takes approximately 16h 4m to get from Monte Alto to Diamantina, including transfers.
Monte Alto to Diamantina bus services, operated by Itamarati, depart from Terminal Rodoviário de Monte Alto station.
Monte Alto to Diamantina bus services, operated by Itamarati, arrive at Terminal Rodoviário de Ribeirão Preto station.
Yes, the driving distance between Monte Alto to Diamantina is 791 km. It takes approximately 11h 13m to drive from Monte Alto to Diamantina.
Book your Monte Alto to Diamantina bus tickets online with Omio.
What companies run services between Monte Alto, São Paulo, Brazil and Diamantina, Minas Gerais, Brazil?
You can take a bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Diamantina via Terminal Rodoviário de Ribeirão Preto and Rodoviária de Belo Horizonte in around 16h 4m.
- Website
- voeazul.com.br
Flights from Dr. Leite Lopes State Airport to Diamantina Airport via Sao Paulo Viracopos, Belo Horizonte Confins
- Ave. Duration
- 8h 20m
- When
- Monday and Friday
- Estimated price
- R$800–4,400
Flights from Dr. Leite Lopes State Airport to Diamantina Airport via Sao Paulo, Belo Horizonte Confins
- Ave. Duration
- 7h 40m
- When
- Friday
- Estimated price
- R$650–3,700
Flights from Dr. Leite Lopes State Airport to Diamantina Airport via Sao Paulo Congonhas, Belo Horizonte Confins
- Ave. Duration
- 9h
- When
- Monday and Friday
- Estimated price
- R$550–3,300
Flights from Dr. Leite Lopes State Airport to Belo Horizonte Confins
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- R$1,100–3,200
Flights from Dr. Leite Lopes State Airport to Belo Horizonte Confins via Sao Paulo Viracopos
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- R$1,100–3,200
- Website
- latam.com
Flights from Dr. Leite Lopes State Airport to Belo Horizonte Confins via Sao Paulo
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- R$550–2,600
Flights from Dr. Leite Lopes State Airport to Belo Horizonte Confins via Sao Paulo Congonhas
- Ave. Duration
- 3h 50m
- When
- Monday to Saturday
- Estimated price
- R$550–2,600
- Website
- voegol.com.br
Flights from Dr. Leite Lopes State Airport to Belo Horizonte Confins via Sao Paulo
- Ave. Duration
- 3h 35m
- When
- Tuesday to Saturday
- Estimated price
- R$550–3,400
- Phone
- +55 17 2136 2722
- [email protected]
- Website
- expressoitamarati.com.br
Bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Preto
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- R$45–55
- Schedules at
- expressoitamarati.com.br
- Book at
- expressoitamarati.com.br
Bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Preto
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- R$45–55
- Schedules at
- expressoitamarati.com.br
- Book at
- expressoitamarati.com.br
Bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Preto
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- R$45–55
- Schedules at
- expressoitamarati.com.br
- Book at
- expressoitamarati.com.br
Bus from Terminal Rodoviário de Monte Alto to Terminal Rodoviário de Ribeirão Preto
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- R$45–55
- Schedules at
- expressoitamarati.com.br
- Book at
- expressoitamarati.com.br
- Phone
- +55 18 2212-5444
- [email protected]
- Website
- motta.com.br
Bus from Terminal Rodoviário de Ribeirão Preto to Rodoviária de Belo Horizonte
- Ave. Duration
- 7h 50m
- Frequency
- Hourly
- Estimated price
- R$260–310
- Schedules at
- motta.com.br
- Book at
- motta.com.br
- Phone
- 0800 033 7575
- Website
- 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$252
- Schedules at
- 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$107
- 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$252
- Schedules at
- passaroverde.com.br
- Phone
- 0800 728 0044
- Website
- gontijo.com.br
Bus from Ribeirão Preto to Araxá
- Ave. Duration
- 3h 9m
- Frequency
- 5 times a day
- Estimated price
- R$80–150
- Schedules at
- gontijo.com.br
Bus from Araxá to Bom Despacho
- Ave. Duration
- 3h 26m
- Frequency
- Twice daily
- Estimated price
- R$70–130
- Schedules at
- gontijo.com.br
- Phone
- +55 31 3201-4919 / 31 3201-2604 / 31 3201-2610
- [email protected]
- Website
- viacaosertaneja.com.br
Bus from Rodoviária de Bom Despacho to Terminal Rodoviário de Curvelo
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- R$120–150
- Schedules at
- viacaosertaneja.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 Thanksgiving 2018: How to travel stress-free, How to get from London to Edinburgh, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
Booking & Getting There
There are 219+ hotels available in Diamantina.













