Besides, increased demand for the American currency from importers and a weak opening in the local equity market also put pressure on the rupee, traders said.
They added dollar gained against euro in overseas markets on concerns that Spain's troubled banks may need a bigger bailout.
The rupee had ended lower by 19 paise at 56.15 against the dollar yesterday as importers bought dollars in late trade.
Meanwhile, the BSE benchmark Sensex fell by 43.04 points, or 0.25 per cent, at 16,853.59.