Long-distance buses leave from Ouro Preto’s main bus station, a 10-minute uphill walk from Praça Tiradentes at the northwest end of town. During peak periods, buy tickets a day in advance.
Pássaro Verde provides service to Belo Horizonte (R$34, two hours, hourly from 6am to 8pm); Útil goes to Rio (R$100 to R$123, eight hours, 10am and 9:30pm daily) and São Paulo (R$154, 11 hours, 7pm daily); the São Paulo bus stops en route at São João del Rei (R$68, 3½ hours).
On weekends, the Vale mining company operates a renovated historic tourist train between Ouro Preto and Mariana, leaving Ouro Preto’s train station once daily on Thursday and twice daily Friday, Saturday and Sunday. The 18km, one-hour journey is pretty but slow, snaking along a river gorge the whole way. Best views are from the right side leaving Ouro Preto, and the left side leaving Mariana.