The 30-share index fell for the third consecutive week, slipping six points over last Friday to end at 25,099.92 on selling pressure.
The market traded in a range ahead of the Budget next month amid mounting concerns about below normal monsoon, which is critical for agriculture, equity dealers said.
"Geo-political issues (mainly related to conflict in oil-rich Iraq) also kept the sentiments weak," said Dipen Shah, Head of Private Client Group Research, Kotak Securities.
These issues kept the rupee under pressure over the past few sessions, he added.
The Sensex resumed slightly higher at 25,108.09 and firmed up further to 25,427.80 on short-covering in view of expiry of June contracts coupled with fall in global crude oil prices. Firm Asian cues due to rise in Chinese manufacturing June for the first time this year also boosted the market.
However, the BSE barometer declined afterwards to 24,878.66 before ending the week at 25,099.92 on tail-end selling.
The Sensex has dropped by 296.54 points, or 1.17 per cent, in the last three weeks.
The CNX 50-share Nifty of the National Stock Exchange also moved down by 2.65 points, or 0.04 per cent, to end the week at 7,508.80.
Shares of ONGC and RIL declined by 1.59 per cent and 2.39 per cent respectively after the government deferred a decision to hike natural gas prices.
However, foreign portfolio investors (FPIs) bought shares worth a net Rs 237.64 crore during the week, as per SEBI data, including the provisional figure of June 27.
Jignesh Chaudhary, Head-Research, Veracity Broking Services, said, "The equity market witnessed both positive and negative trends in the just-ended trading week. The market opened on a weak note due to conflict in Iraq but firmed up later on hopes of economic recovery and a good budget. FIIs have been very active in the market."
Among the 30 shares in the Sensex, 17 gained while 13 declined.
Other major losers were ITC, which fell by 4.72 pct, Infosys 2.82 pct, Bharti Airtel 2.25 pct, Hindalco 1.65 pct, HDFC Bank 1.18 pct, Coal India 1.11 pct, HUL 1.07 pct, Tata Motors 1.05 pct and ICICI Bank 1.00 pct.
However, Bajaj Auto rose by 6.10 pct followed by Sun Pharma 5.02 pct, TCS 4.89 pct, Dr Reddy's Lab 4.54 pct, Hero Motor 3.95 pct, Gail India 3.80 pct, Maruti Suzuki 3.56 pct, Cipla 3.01 pct, BHEL 2.49 pct, Tata Power 2.42 pct, Axis Bank 2.31 pct and SBI 2.18 pct.
Among the S&P BSE sectoral indices, FMCG dropped by 3.15 pct and Oil&Gas 1.11 pct, while Power rose by 12.32 pct, followed by HC 4.09 pct, CD 3.91 pct, Realty 2.44 pct, Auto 2.15 pct, CG 1.61 pct, IT 1.34 pct and Teck 1.14 pct.
Small and mid-cap indices rose by 2.67 pct and 2.71 pct respectively on good demand from retail investors.
Total market turnover on the BSE and the NSE dropped further to Rs 16,443.20 crore and Rs 84,601.92 crore respectively from the last weekend's level of Rs 18,443.21 crore and Rs 91,243.12 crore.