Extending losses for the second consecutive day, the rupee slipped by 10 paise to close at 66.46 against the US dollar on Wednesday on persistent demand for the American currency from banks and importers on the back of a higher greenback in overseas markets.
Besides, fresh foreign capital outflows affected the market sentiments.
The domestic unit resumed lower at 66.40 as against Tuesday's closing of 66.36 at the Interbank Foreign Exchange (Forex) market.
It hovered in a range of 66.3450 to 66.5075 during the day before ending at 66.46, showing a loss of 10 paise, or 0.15%.
It has dropped by 13 paise, or 0.20%, in two days. The dollar index was higher by 0.21% against a basket of six currencies.
In international markets, the US dollar firmed up against its major rivals, buoyed by a rise in US yields after upbeat consumer spending data kept alive hopes that the US Federal Reserve would raise interest rates at its two-day meeting.
Meanwhile, the benchmark BSE Sensex rose by 258.04 points, or one per cent, to settle at 25,963.97 on Wednesday.
Meanwhile, foreign portfolio investors (FPIs) sold shares worth Rs 910.85 crore on Tuesday, according to provisional data available from the stock exchanges.
In forward market, premium for dollar declined on sustained receivings from exporters.
The benchmark six-month premium payable in February fell to 189.5-191.5 paise from 192.5-194.5 paise on Ruesday, while the far forward August 2016 also moved down to 402-404 paise against 405-407 paise.
The RBI fixed the reference rate for the dollar at 66.50 and for the euro at 75.02.
The rupee fell against the pound sterling to close at 102.49 as against 102.31 on Tuesday, while it firmed up against the euro to 74.58 from 75.09.
It recovered against the Japanese currency to 55.13 per 100 yen from 55.43 previously.
Forex and money market will remain closed on Thursday on account of "Ganesh Chaturthi".