Mariana is 12 kilometers from Ouro Prêto and 112km from the state capital, Belo Horizonte, 487km from Rio, and 689km from Sao Paulo. Normally there is a direct bus from Rio de Janeiro and Sao Paulo. If it's not convenient, you can go to Belo Horizonte and change there. The fare from Belo Horizonte to Mariana is 25R$ and about 2,5-3 hours.
From Rio to Belo Horizonte, it costs 65R$/98R$ standard/executivo and takes about 6,5 hours.
Buses run every 30 minutes between Mariana and Ouro Preto, the journey is splendid and it takes 40 minutes.
Be careful! When you arrive at Mariana's Rodoviaria don't get off if you are going to the center. All the buses go on to the center of the town.
There is an airport in Belo Horizonte.
The best way to travel between Mariana and Ouro Prêto is by the beautiful locomotive, Maria Fumaca!
We got in Mariana from Ouro Preto,but,the general directions for both places,is,to Belo Horizonte,take the BR-040(in the direction from Rio De Janeiro),takes about 30km,than,take the RODOVIA DOS INCONFIDENTES(" Dos Inconfidentes " freeway),more 80km,and than you'll see the signs to Mariana.