Republic Day is celebrated every year on January 26th to honor the date when India's constitution came into effect in 1950. A parade is held in New Delhi where the president attends. Schools, offices, and colleges hold events and distribute sweets. The national flag is hoisted and national anthem sung. India gained independence on August 15th 1947 but did not have a permanent constitution until January 26th 1950.