The Indian rupee is trading firm in early trades.The rupee was quoted at 46.18/$ compared to its previous close of 46.34/$.On the rupee had hit a three-year low of 46.57/$ on Wednesday.