Equity benchmarks started off session at fresh 52-week high on Thursday, with the Nifty March futures hitting 9000 level, backed by banks, auto, technology and metals stocks.
The 30-share BSE Sensex was up 148.09 points at 29132.58 and the 50-share NSE Nifty gained 41.90 points at 8987.70.
About 673 shares advanced against 106 declining shares on the BSE.
Tata Motors, ICICI Bank, Wipro, Bajaj Auto, GAIL, Hindalco and Tata Motors (DVR) were early gainers while Dr Reddy's Labs and Coal India were under pressure.
The Indian rupee gained by 8 paise at 66.75 per dollar versus 66.83 Wednesday.
Asia markets traded mostly higher, tracking gains in the US where the Dow Jones industrial average closed above 21,000 on the back of President Donald Trump's speech to lawmakers.
Sign up here with your email