The Indian rupee weakened by 10 paise against the US dollar in the forex market today, closing at 95.44 amid continued pressure on the domestic currency.