It moved in a range of 66.9250 and 66.70 per dollar during the day
The rupee ended lower by 18 paise to 66.81 against the US currency on fresh dollar demand from banks and importers in view of foreign capital outflows amidst fall in equity market.
The rupee resumed sharply lower at 66.90 per dollar against last closing level of 66.63 per dollar at the Interbank Foreign Exchange (Forex) market and dropped further to 66.9250 per dollar on initial dollar demand.
However, it trimmed losses on mild selling of dollars by banks and recovered to 66.70 per dollar before ending at 66.81 per dollar, still showing a loss of 18 paise or 0.27 per cent.
It moved in a range of 66.9250 and 66.70 per dollar during the day.
The dollar index was up by 0.20 per cent against a basket of six currencies in the late afternoon trade.
In overseas, the safe haven yen eased against dollar after China's central bank set a stronger guidance rate for the yuan in early Asian trade, soothing fears that Beijing is trying to weaken its currency to gain a competitive export advantage.
Oil prices fell further in Asian trade on persistent worries over the growth slowdown in China's economy and a supply glut.
PHOTOS: The odd, odd world we live in!
Rupee ends 11 paise down at over 3-week low of 66.93
WI management knew of Gayle's 'bare act' last year: report
Rupee bounces back from 3-week lows, up 30 paise
Bears take a breather as Chinese markets stabilise