The BSE barometer index jumped by 102.97 points to close at 27,035.85 -- a level not seen since August 21.
Besides, mining and energy stocks surged after US oil approached USD 50 per barrel.
"Market believes that commodities have reached the depressed level post the correction led by downgrade in the world economy and concern over prospective US rate hike," said Vinod Nair Head-Fundamental Research at Geojit BNP Paribas Financial Services.
A big surge in rupee, which rose to a eight-week high of 64.95 against the dollar, and sustained foreign fund inflows also perked up market mood.
Also Read
In volatile movements, the 30-share Sensex resumed higher at 26,966.86 but slipped into negative zone on profit-booking in blue-chip stocks at prevailing levels and hit a low of 26,877.51.
However, it staged a comeback on revival of buying and went past 27,000 level to hit a high of 27,082.28 before ending at 102.97 points or 0.38 per cent higher at 27,035.85.
The broader NSE Nifty gained 24.50 points or 0.30 per cent to settle at 8,177.40 after shuttling between 8,188.90 and 8,132.90.
Auto segment stocks also attracted good buying interest on expectations that the festive season would boost sales.
Bajaj Auto gained 3.14 per cent, Tata Motors rose 2.31 per cent and Maruti Suzuki climbed 0.32 per cent.
IT stocks continued to be under pressure from weak revenue guidance.
Overseas, European stocks edged higher, tracking their Asian counterparts as declining expectations for a US rate hike before the end of the year continued to support equities. Key indices in France, Germany and UK rose between 0.62 per cent and 1.12 per cent.