The rupee strengthened against the dollar on Wednesday, on the back of a mild recovery in risk demand that boosted Asian equities earlier in the day, and a strong showing by Indian equity markets. It closed at 55.36, the highest level in the last six trading sessions.