The first Indian National flag appeared during the Swadeshi movement and was hoisted for the first time in the Parsee Bagan Square in Calcutta in 1906.