The rupee closed stronger at 94.71 per US dollar, up 40 paise against the previous close of 94.11.