Continued capital outflows and cautious local stocks ahead of announcement of macroeconomic data also weighed on the rupee, a forex dealer said.
The rupee started weak at 64.05 from its previous close of 63.97 at the Interbank Foreign Exchange market.
It moved in a range of 63.8950 to 64.1450 before concluding at 64.06, disclosing a loss of 9 paise or 0.14 per cent.
It dropped by 22 paise or 0.34 per cent in the previous two days.
BSE Sensex ended higher by 54.32 points or 0.21 per cent.
Meanwhile, foreign investors pulled out Rs 622.89 crore on Thursday, according to provisional data.
The dollar index was trading up by 0.41 per cent in the late afternoon Asian trade today against its six major global rivals.
Investors continue to watch headlines related to Greece after International Monetary Fund halted bailout talks with the troubled nation on Thursday, citing a lack of progress over talks, while European leaders suggested negotiations were nearing an endgame.