The Indian rupee on Monday rose by 10 paise to trade at 86.58 against the US dollar in the opening trade.