Benchmark indices gained for the 6th straight day with ITC leading gainers. The Sensex ended the day with gains of 40 points, while the Nifty gained 3 points in trade.
Shares in Reliance Industries was lower on reports that Canada's Nikoo Resources has put up for sale its stake in the company.
State Bank of India which reported a good set of numbers last week continued to find takers for a second day in a row. Other PSU banking stocks like Syndicate Bank and IDBI Bank also found buying at lower levels.
IT stocks had a mixed day in trade with Infosys dropping lower, while TCS and Wipro gained. Meanwhile, markets across Asia ended the day mixed while most of Europe was trading with losses ahead of debt talks with Greece. The German DAX, French CAC and the UK's FTSE were all higher in trade.