Forex dealers said weakness in the dollar against other currencies overseas also supported the rupee.
Yesterday, the rupee had lost 26 paise, or 0.39 per cent, to end at a fresh 2-1/2 month low of 67.75 on sustained demand for the American currency.
Meanwhile, the benchmark BSE Sensex surged by 304.86 points, or 1.20 per cent, at 25,610.33 in early session today.
PTI