The rupee ended higher at 67.54 against the US currency on Wednesday on sustained bouts of dollar selling from banks and exporters amid firm domestic equities.

The rupee resumed higher at 67.74 from yesterday’s closing level of 67.85 at the Interbank Foreign Exchange Market (Forex) here today.

The domestic unit moved in a range of 67.76 and 67.53 during the intra-day trade.

Overseas, the US dollar was trading mixed while the Japanese yen nursed broad losses in early Asian trade after encouraging US factory and construction data, which offered hope that the economy is pacing up.