Consistent dollar demand from banks and importers, mainly oil refiners, following higher crude oil prices, kept the rupee under pressure.
At the interbank foreign exchange market, the rupee opened at 66.90 a dollar against 66.24 previously and dropped to 68.75 in late morning deals. It recovered some ground in the afternoon after the central bank was said to have intervened but dropped to an all-time intra-day low of 68.85 before ending at 68.80, a fall of 256 paise or 3.86 per cent.
"There is a shortage of dollars in the market as participants are expecting the rupee to fall to 70-72 level," said Naveen Raghuvanshi, associate vice-president at Development Credit Bank. "Even corporates are not willing to sell dollars at these levels. Whatever small supply of dollars is seen today, it is coming from the nationalised banks."
More From This Section
The dollar strengthened overseas on likely tapering of bond buying by the US Federal Reserve from next month, putting pressure on the rupee. Sentiment was also hurt by increased capital outflows and fears of a rising subsidy burden with the passage of the Food Security Bill.
The benchmark S&P Sensex, which was down by 519 points in late morning deals, recovered and closed up by 28 points.