The Indian rupee closed virtually unchanged on Monday, retreating from a three-week high reached in early trade.

Despite a sharp decline in oil prices that typically supports the currency, robust dollar demand from importers and state-run banks blunted any potential gains.

The conflicting market forces kept the rupee trapped in a narrow trading band, unable to establish directional momentum.

This session marks a continuation of the currency's recent stagnation.

The rupee had previously settled at 95.68 per dollar on Thursday and 96.2550 on Wednesday, remaining near its lowest level in over a month.

The persistent pressure from importers seeking to hedge against future volatility has outweighed the immediate relief provided by softer energy costs.