Caution set in as participants awaited a clutch of macroeconomic data before making their next move, brokers said.
The 30-share Sensex slipped 63 points to end at 30,188.15, while the broader NSE Nifty finished 21.50 points lower at 9,400.90.
Both the benchmarks had soared to record highs in the previous two sessions on sustained buying by both domestic and foreign investors.
For the week, the Sensex ended up by 329.35 points (1.10 per cent) while the Nifty gained 115.60 points (1.24 per cent).
More From This Section
Skymet's warning of weak monsoon also put the brakes on the recent rally, which was triggered by IMD's forecast for a normal monsoon this year, brokers said.
After resuming higher, the 30-share Sensex advanced to the day's high of 30,299.74. However, it succumbed to profit- booking and fell to 30,111.45, before finally settling at 30,188.15, down 62.83 points, or 0.21 per cent.
Likewise, the 50-stock NSE barometer Nifty finished lower by 21.50 points, or 0.23 per cent, at 9,400.90 after shuttling between 9,437.75 and 9,372.55.
Global cues were mixed as Japan's Nikkei fell 0.39 per cent, South Korea shed 0.45 per cent and Taiwan declined 0.15 per cent. Hong Kong's Hang Seng, however, rose 0.12 per cent.
In Europe, Paris CAC 40 was down 0.07 per cent, while London's FTSE rose 0.15 per cent in early deals.
Back home, 16 scrips in the 30-share Sensex pack ended lower, while the remaining 14 finished in green.
Major losers were Asian Paints 3.04 per cent, Axis Bank 2.80 per cent, ICICI Bank 1.23 per cent, Adani Ports 1.20 per cent, HDFC 0.96 per cent, Power Grid 0.94 per cent, ITC 0.85 per cent, Tata Steel 0.83 per cent, NTPC 0.78 per cent and M&M 0.54 per cent.
Among the S&P BSE sectoral indices, consumer durables fell 0.98 per cent, finance 0.89 per cent, bankex 0.89 per cent, power 0.81 per cent, healthcare 0.66 per cent, utilities 0.61 per cent, FMCG 0.46 per cent and industrials 0.29 per cent.
On the other hand, IT rose 1.16 per cent, realty 0.81 per cent, teck 0.68 per cent and auto 0.12 per cent.
The BSE Mid-Cap index provisionally fell 0.69 per cent, while the Small-Cap index shed 0.80 per cent.
The total turnover on BSE amounted to Rs 3,871.81 crore, lower than Rs 4,031.10 crore registered during the previous trading session.