The 30-share Sensex ended at 19,255 up 13 points and the 50-share Nifty ended at 5,856 up 8 points.
World stock, commodity and currency markets were steady on Monday, as the holiday lull set in across markets and offset tensions over the US budget dispute.
Asian markets ended mixed. MSCI's broadest index of Asia-Pacific shares outside Japan inched up 0.1 percent in thin trading after falling to a near two-week low on Friday.
With only UK, French, Dutch and Spanish stock markets open in Europe and trading shortened ahead of Christmas celebrations, the FTSEurofirst300 opened almost flat at 1138.35 points to leave the MSCI index of global stocks virtually unchanged at 339.87.
Back home, BSE TECk, IT, Healthcare, Auto and Realty indices surged by almost 1% each. However, BSE Oil & Gas index declined by nearly 1%.
IT shares like Wipro, Infosys and TCS spurted between 0.4-2% on the back of weak rupee which helps boosts revenue as major portion of their revenues come from exports to the US.
From the Auto space, Tata Motors was the top Sensex gainer, up 3%. Bajaj Auto gained nearly 1%.
Sun Pharma surged over 2% on completion of acquisition of DUSA Pharmaceuticals,
US stock futures signal sharp drop
Kerry's impending nomination hailed by S-Asia experts
IOC may buy 30% in GAIL's pipeline
National Shooting: Gold for Manavjit, Bindra wins silver
IntercontinentalExchange to buy NYSE Euronext