The rupee recovered 5 paise to close at 63.67 against the American currency on last minute selling of dollars by banks and exporters.

The rupee commenced lower at 63.78 to a dollar from the last close of 63.72 and immediately touched a low of 63.81 on initial demand for the US currency from banks and importers amid a correction in domestic equities.

However, it recovered in the afternoon to 63.54 on selling of dollars by banks and exporters in view of recovery in the equity market before ending at 63.67 to a dollar, marking a gain of 5 paise.