The rupee gained 2 paise to 95.43 against the US dollar in early trade on Friday, backed by a weaker greenback overseas.
The Indian currency, however, remained under pressure due to the withdrawal of foreign funds from domestic equities and rising crude oil prices amid geopolitical uncertainties, forex traders said.