The President of India unfurls the national flag on Republic Day, while the Prime Minister hoists it on Independence Day. The different ceremonies symbolize India’s historical milestones: the adoption of the Constitution and the nation’s hard-won freedom from British rule, featuring military honors and nationwide celebrations.