The rupee was trading weak at 66.80 in the evening session due to strong demand for the Americal currency from importers.
Forex dealers said fresh demand for the US unit and its gains against the euro and other currencies overseas ahead of a closely-watched European Central Bank meeting pulled the rupee down, but a strong domestic equity market minimised the losses.
The rupee today got off to a bumpy start as it fell 1 paise to 66.69 against the previous close of 66.68 at the Interbank Foreign Exchange market today.
It hovered in a range of 66.81 and 66.68 before quoting at 66.80, down 11 paise at 4.20 pm local time.
Meanwhile, the benchmark BSE Sensex ended higher by 145.47 points or 0.52 per cent at 28,129.84.