The Indian rupee opened lower by 28 paise to 71.35 against the US dollar in early trade. Forex traders said weak opening in domestic equities and rising demand for the US dollar vis-a-vis other currencies overseas also weighed on the domestic currency.