The rupee ended at 94.34, up just 6 paise from the previous close after trading between 94.20 and 94.52.
Traders said optimism over India-US trade talks supported the rupee early in the session.
Sensex and Nifty fell sharply, while FIIs sold equities worth ₹1,025.20 crore on Thursday.
