The Indian rupee ended 3 paise lower at 72.87 against the US dollar on Thursday amid a firm trend in the domestic equity markets. At the interbank forex market, the local unit opened at 72.81 against the greenback and witnessed an intra-day high of 72.65 and a low of 72.87.