India was ruled by the Britishers before 15th August 1947, it got freedom on 15th August 1947. So this day is celebrated as Independence Day every year. On this day, in 1947, the first Prime Minister of India, Jawahar Lai Nehru hoisted the National Flag at the Red Fort and took the salute. He then delivered a message to the nation, since then, it is celebrated every year at the Red Fort in Delhi. The Prime Minister hoists the National Flag. A salute of 21 guns is fired and the National Anthem is played. The Prime Minister delivers a message to the nation. This day is celebrated in the States and Union territories of India, in schools and other public places.