Rouble was 0.7% stronger against the dollar at 73.64 and had gained 0.8% in volatile trade to 88.60 versus the euro.
A trader at an investment company in Moscow told Reuters that reports of softer sanctions expected to be imposed by the United States were largely behind the rouble's swing.
The rouble was 0.6% stronger against the dollar at 73.24, hovering at levels seen before Navalny's return to Russia last month. It briefly hit 73.1250, its strongest mark since Jan. 14.
The rouble had gained 0.5% to trade at 88.87 versus the euro , earlier touching a more than two-month high of 88.8000.