As of 2020 , the highest grossing film at the box office in India was Bahubali 2- The conclusion , earning over seven billion Indian rupees and over 340 million U.S. dollars in the global box office .