The 30-share Sensex ended up 75 points at 18,505 and the Nifty ended up 22 points at 5,620.
In Asia, Japan's Nikkei share average advanced on Wednesday as investors took comfort that some firms, such as Hitachi Ltd and Komatsu Ltd, did not cut their full-year earnings guidance as feared.
The Nikkei rose 1% to end at 8,928. The Hang Seng ended up 1% while the Shanghai Composite ended up 0.3%.
European shares were trading firm amid encouraging earnings from Germany's airline major Lufthansa. The FTSE-100 was trading flat while the CAC-40 and DAX were both up 0.6% each.
Among the sectoral indices on the BSE, Health Care, Auto, Realty, Metal and Bankex indices were up 0.6-1.4% followed by IT and COnsumer Durables indices. FMCG, Oil and Gas and Capital Goods indices were among the top losers.
Financials rebounded from Tuesday's lows after the RBI disappointed the street by keeping key policy rates unchanged. HDFC, SBI, ICICI Bank and HDFC Bank ended up 0.1-1.7% each.
Tata Motors was among the top Sensex gainers which ended up 2.8% at Rs 255 on reports that the company has signed an agreement with US-based Westport Innovations Inc to develop an engine for its commercial vehicle range.
Maruti Suzuki ended up 3% at Rs 1,436, extending its previous day's 2% gain on reporting a better-than-expected net profit of Rs 227 crore for the second quarter as against analyst estimate of Rs 175 crore due to mark-to-market gain of Rs 43 crore on commodities. Mahindra & Mahindra, Hero MotoCorp and Bajaj Auto too gained 0.4-1.2% each.
Dr Reddy's Labs ended up 2% at Rs 1,757, extending its previous day's around 2% gain after reporting a better-than-expected 32% year-on-year (yoy) jump in net profit at Rs 407 crore in September 2012 quarter on back of strong performance by its pharmaceutical-services
Markets end flat amid volatility
Latest photos: Superstorm Sandy's deadly devastation trail
What Fortune 500 cos can learn from Tatas, Godrej
Top 7 job-friendly courses for finance graduates
Pix: Superstorm Sandy leaves 50 dead, 6.5 mn powerless