The broader NSE index ended 0.59 percent higher at 10,504.80. Investors are awaiting December-quarter results, including from Tata Consultancy Services Ltd and Infosys Ltd that are scheduled late next week, amid signs the economy is recovering after the withdrawal of high-denomination currency bills in late 2016 and the introduction of a national goods and services tax last year.
"Market is showing action for individual stocks," said Deven Choksey, founder, KR Choksey Investment Managers. Coal India was the top percentage gainer on the NSE index, rising as much as 2.8 percent to its highest since November 29, while L&T climbed up to 2.4 percent to an all-time high.
Tata Steel gained as much as 2.8 percent to its highest since June 2008, while State Bank of India rose up to 2 percent. Metal stocks also continued to rise on the back of upbeat commodity prices, with the Nifty Metal index rising as much as 1.9 percent to a record high.