The rupee closed at 95.35 per dollar, up 0.4% from its close in the previous session.