The 30-share Sensex, which had gained over 613 points in last two sessions, advanced further by 38.69 points, or 0.21 per cent to 18,558.13, after touching day's high of 18,728.19.
Today's close is the highest since August 16 (18,598.18).
Similarly, the broad-based National Stock Exchange index Nifty climbed to 5,528.70, before ending higher by 4.75 points, or 0.09 per cent, at 5,476.50. Also, SX40 index, the flagship index of MCX-SX, closed 60.45 points up at 11,021.18.
Brokers said the trading sentiment was firm after the Finance Ministry said steps to attract capital flows to fund the current account deficit can be expected within a week.
More From This Section
In the Sensex pack, 19 stocks gained while 11 stocks ended with losses. Major gainers were Infosys, RIL, L&T, BHEL, Dr Reddy's, Hero MotoCorp, HUL, NTPC and Jindal Steel.
A firming global tend after a slump in US home sales eased speculation the Federal Reserve will reduce economic stimulus next month, further supported domestic markets.
Among star performers today, Sesa Goa spurted by 9.39 per cent to Rs 167.25 ahead of its inclusion in Sensex on Tuesday, while L&T gained 0.79 per cent to Rs 744 as reports said foreign brokerage Barclays upgraded the stock to "overweight".
Hexaware Technologies rose 6.13 per cent to Rs 128.15 after Baring Private Equity Asia agreed to buy a controlling stake in the Indian outsourcing service provider.