The BSE benchmark Sensex gave up its early gains and traded lower by 97.64 points in late morning trade on Monday amid selling in realty, healthcare, metal, auto, consumer durables and basic materials counters.
There was caution among investors ahead of key corporate earnings to be announced on Monday, brokers said.
The 30-share Sensex was trading at 34,750.66, showing a loss of 97.64 points, or 0.28 per cent, while the broader Nifty index was trading at 10,558.15, down 38.25 points, or 0.36 per cent.
Major losers: Major losers were Sun Pharma 2.60 per cent, Dr Reddy's 2.57 per cent, Tata Motors DVR 2.30 per cent, Tata Motors 1.80 per cent and Axis Bank 1.60 per cent.
Top Gainers: Major gainers included TCS 1.90 per cent, ICICI Bank 1.52 per cent, Coal India 1.35 per cent, SBI 1.19 per cent and ONGC 1.19 per cent.
Meanwhile, foreign portfolio investors (FPIs) sold shares worth Rs 166.15 crore on net basis, while domestic institutional investors (DIIs) bought equities to the tune of Rs 149.58 crore last Friday, provisional data showed.
Most Asian markets were trading higher as investors digested the thaw in US-China trade relations.
The US trade war with China is on hold after the world's largest economies agreed to drop their tariff threats while they work on a wider trade agreement, US Treasury Secretary Steven Mnuchin said on Sunday, according to PTI.