Equity benchmark indices Sensex and Nifty closed on a positive note, gaining about quarter a percent each on Tuesday, 18 June.
The 30-share BSE index gained 85.55 points to close at 39,046.34, while the broader 50-share NSE Nifty finished at 11,691.50, up 19.35 points.
Among sectors, the the Nifty IT and Nifty Metal sub-indices gained more than 0.60 percent each while the auto, pharma and FMCG ones finished in the red.
Among scrips, ICICI Bank, Coal India, HCL Tech and Infosys gained the most while Yes Bank, Maruti and Sun Pharma were among the top losers.
meanwhile, investors have turned cautious ahead of the US Federal Reserve's policy meeting, scheduled to begin later in the day, traders said.
According to experts, market is finding it difficult to sustain at elevated levels on the back of muted corporate earnings, slow monsoon season, continuous corporate defaults and developing concerns of India-US trade disagreements.
Further adding to worries are concerns around an escalation of the trade war between the US and China, and impacts for India, as well as US data that showed the economy may not need a rate cut imminently, they said.
Elsewhere in Asia, while Shanghai Composite Index, Hang Seng and Kospi were trading on a positive note in their respective early sessions, Nikkei was trading in the red.
Foreign institutional investors sold equity worth Rs 331.27 crore, as domestic institutional investors bought shares to the tune of Rs 1,257.86 crore, provisional data available with stock exchanges showed on Monday.
On the currency front, the Indian rupee appreciated 9 paise to 69.82 against the US dollar.
The global oil benchmark Brent crude futures were trading 0.10 per cent lower at 60.88 per barrel.