"The benchmark Sensex and the Nifty started the day in the positive zone and traded firm through the day to finally close with gains of over 0.25%", BNP Paribas Mutual Fund senior fund manager- equities Karthikraj Lakshmanan said. RIL, ICICI Bank and Hindustan Unilever added over 1 per cent each.
Meanwhile, the gains in the benchmark Sensex were led by Tata Steel, which surged 4.35%.
Reliance Industries rose over 2 percent and Oil India added almost 1 percent after crude oil prices jumped more than 2 percent to hit a three-week high overnight. IT, FMCG, oil & gas indices were up between 0.5-0.8 per cent each. The BSE Mid-cap index closed at 15040 level, up by 186 points while the BSE Small-cap index closed at 15,650 level, up by 121 points. The German DAX and the U.K.'s FTSE 100 both inched up 0.3 percent while France's CAC 40 index rose 0.2 percent. A total of 73 shares were unchanged.
Overseas, Asian market ended mixed, while European stocks were trading narrowly mixed. The New York Federal Reserve's barometer on business activity in the state unexpectedly fell in May, sinking into negative territory for the first time since October, said a report.More news: 'Witness Intimidation': Trump May Have Crossed Legal Lines With Comey Tweet
Back home, Reliance Industries (up 2.19%), Bharti Airtel (up 2.79%) and TCS (up 1.65%) edged higher from the Sensex pack.
Infosys rose 0.44%. Infosys Finacle, part of EdgeVerve Systems, a wholly-owned subsidiary of Infosys and MauBank, a leading bank in the Republic of Mauritius announced the bank's successful adoption of Finacle's leasing solution for its strategic leasing services business.
The euro rose to a one-week high of USD 1.0989 against the dollar after the data, while the greenback hit a one-week low against the Swiss franc of 0.9958 franc. The next policy meeting is set for June 6.
On the macro front, India's merchandise exports grew in double digits in dollar terms for the third consecutive month in April.