Travelling from Belo Horizonte to Sao Paulo by bus will take between 8 and 9 hours. In general a bus leaves for Sao Paulo every hour. The price varies from R$ 103 to R$ 182 depending on what type of bus you take. This route is operated by Gontijo and Cometabus company. There are 3 major bus terminals in Sao Paulo but in most cases you will arrive at Terminal Rodoviário Tietê which is the largest bus terminal in Latin America.
The city of Sao Paulo is enormous, it is the largest city in Brazil, the Southern hemisphere and the Americas. Around 17 million ( metropolitan area ) people live in Sao Paulo. Sao Paulo is called the Cultural Capital of Brazil because of the many high quality museums, nightly concerts, experimental theater etc. The restaurants, bars and nightclubs are among the best in Brazil and even South America. If you are a big fan of art, culture and city life this is the place to be!
Travel by bus from Belo Horizonte to Sao Paulo.
Go to the Banespa building and be amazed by the view and how big this city really is.
Walk around the Liberdade area ( Japantown ) with its nice shops, good restaurants and amazing market ( only on weekends ).
Have a nice day at Parque do Ibirapuera.