The rupee appreciated sharply by 54 paise to close at 95.99 against the US dollar on Monday, after rising 20 paise in the preceding session on Friday.