The rupee ended marginally lower by two paise at 63.41 against the US dollar on fag-end demand for the American currency from banks and importers on a higher greenback in overseas markets.
However, good foreign capital inflows restricted the rupee's fall against the dollar, forex dealers said.
The rupee resumed higher at 63.36 as against Tuesday's closing level of of 63.39 at the Interbank Foreign Exchange (Forex) market and moved up further to 63.35 on initial selling of dollars by banks and exporters.
However, it failed to maintain its gains on fresh dollar demand from banks and importers and dropped to 63.44 before ending at 63.41, showing a marginal loss of two paise, or 0.03%.
It hovered in a range of 63.35 and 63.44 per dollar during the day.
The dollar index was trading higher by 0.05% against its major global rivals on Wednesday.
Forex dealers are keenly waiting for the US Fed Chair Janet Yellen's two-day testimony before the US Congress and voting on reform measures by the Greek Parliament, both scheduled later in the day.
In the New York market, the dollar fell against nearly all of its main rivals on Tuesday after US retail sales declined in June for the first time in four months.
Meanwhile, oil prices rose in Asia on Wednesday on easing concerns over the impact of the expected flood of Iranian supplies in the global market following the country's historic nuclear deal.
US benchmark West Texas Intermediate for August delivery rose 26 cents to $53.29 and Brent crude for August climbed 10 cents to $58.61 a barrel in late morning trade.
The benchmark BSE Sensex Wednesday's rose by 265.39 points, or 0.95%, to settle at 28,198.29.