India's rupee strengthened by 20 paise against the US dollar, closing at 87.01 following positive retail inflation data.