The rupee trimmed its intial losses, but was still trading lower by 8 paise at 66.18 against the US currency in late morning trade in the midst of sustained demand for dollars from banks and importers.
The Indian unit resumed higher at 66.22 per dollar as against yesterday's level of 66.10 at the Interbank Foreign Exchange (Forex) market.
It hovered in a range of 66.37 to 66.15 per dollar during the morning deals before quoting 66.18 at 1030 hrs.