The rupee ended 19 paise lower at 68.93 on Thursday.
The rupee opened 5 paise lower at 68.79 and traded between 69 and 68.69 in intra-day trade.
Increased demand for the American currency from importers and banks amid persistent foreign fund outflows and lower equities weighed on the rupee.
Foreign portfolio investors (FPIs) sold shares worth Rs 284.58 crore yesterday, as per provisional data. Forex dealers said the rise of euro and yen against the greenback capped the rupee’s fall.
Yesterday, the rupee had lost 17 paise at 68.74 against the dollar amid rising crude oil prices and inflationary concerns after MSP hike for kharif crops by the government.