The rupee on Thursday recovered from its all-time low of 68.75 to the dollar, rising 170 paise to Rs. 67. 10 against the dollar in early trade.