The Sensex ended weaker by 83 points at 18,710 and the 50-share Nifty slipped 26 points to 5,691.
The markets for the most part of the day were stuck in a tight range.
Nifty moved in a range of 40 points and the Sensex moved in a range of 120 points.
Meanwhile, most of the Asian markets ended on a subdued note with the corporate reporting season getting underway in the region, as investors stayed cautious after global shares faltered overnight on weak earning reports and outlook.
Hang Seng advanced 146 points to close at 21,697, Nikkei jumped 3 points to end at 9,014 and Straits Times advanced 16 points to close at 3,050.
However, Shanghai Composite and Seoul Composite closed flat with a negative bias.
The European markets were trading on a weak note after a mixed bag of corporate updates kept investors cautious.
CC40 index was down 20 points at 3,463, DAX slipped 66 points to 7,261 and the FTSE 100 was down 43 points at 5,840.
Back home, Jindal Steel was the top Sensex loser.
The stocks slipped 2.5% to Rs 390. Hero MotoCorp also slipped 2% at Rs 1,794. Meanwhile, the company announced its second quarter results the net profit came in at Rs 440.58 crore compared to Rs 603.62 crore during the same period previous year.
ITC slipped 1.2% at Rs 290 on profit taking after the stock surged from Rs 260 level in the past one month ahead of its second quarter earnings.
Heavyweights such as Infosys, Hindalco, BHEL, Tata Power, Gail India, Sterlite Industries, ONGC, Bajaj Auto, Tata Motors, Reliance Industries, HDFC Bank, TCS, SBI and Bharti Airtel and Sun Pharma also ended weaker by 0.3-1.6%
Banking, capital goods stocks boost markets
Sensex ends up 61 points at 18,824
MCX-SX signs up 700 members; may start trading soon
Staff rejects salary offer; Kingfisher shares tank
NEW car launches likely to pep up festive sales