The benchmark BSE index ended 1.07 percent higher at 35,354.08, while the broader NSE index climbed 0.97 percent higher to 10,628.60.
Hindustan Unilever jumped nearly 4 percent. ITC advanced 1.8 percent.