After closing at a 3-week low yesterday, the spot rupee opened higher at 43.85/86 per dollar against the yesterday's close of 43.9550 per dollar.