The 30-share BSE Sensex was up 31.90 points at 29,368.47 and the 50-share NSE Nifty gained 16.05 points at 9,119.55.
About 649 shares advanced against 181 declining shares on the BSE.
ICICI Bank and Axis Bank fell 1-2 percent in early trade after Yes Bank showed bad asset quality performance. The stock lost nearly 3 percent post-earnings.
However, HDFC Bank, HDFC, Reliance Industries, ITC, and Infosys supported the market.
Sign up here with your email