The rupee appreciated 17 paise to settle for the day at 90.61 (provisional) against the US dollar on Thursday, as foreign fund investments lifted investor sentiments.