The Indian rupee on Monday closed lower against the US dollar after Bharatiya Janata Party (BJP) managed to win fewer-than-expected seats in both Gujarat and Himachal Pradesh assembly elections.