The flower that takes 12 years to bloom is the Neelakurinji, which belongs to the Strobilanthes family. It blooms in mass and grows in protected areas in Indias southwestern state of Kerala and in Karnataka. The Neelakurinji matures in 12 years and flowers gregariously every 12 years. The blooming season of the Neelakurinji typically begins in August and lasts until October. The hills are carpeted with the flowers in rows varying from 30 to 60cm in height, which can be easily spotted in and around town. The Neelakurinji bloom is significant for the area as it brings with it a surge in tourism.