The Indian rupee has opened at 66.72 a dollar, down 7 paise contrasted with 66.65 a dollar in past session.