The weakness in the dollar against some currencies overseas as investors shifted their focus to riskier asset amid the US-China trade truce hopes, also supported the rupee's upmove.
The rupee had gained 48 paise to end at a one-month high of 70.70 against the US dollar Tuesday, registering its sixth straight session of gain.
In the last six trading sessions, the rupee has gained 110 paise.
The benchmark BSE Sensex rose 184.68 points, or 0.51 per cent, to trade at 36,338.30.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)