There are three main types of festivals celebrated in India - national festivals, religious festivals, and harvest festivals. National festivals include Republic Day, Independence Day, and Gandhi Jayanti which mark important events in India's transition to becoming an independent republic. Religious festivals celebrate various faiths in India such as Diwali, Holi, and Raksha Bandhan. Harvest festivals like Pongal, Bihu, and Baisakhi are celebrated to mark the harvesting of crops at different times of the year in various parts of India.