What are the public holidays in India?

India observes three national holidays — Republic Day, Independence Day, and Gandhi Jayanti — plus dozens of religious and regional festivals that vary by state. See India holidays.