The lotus (Nelumbo nucifera) is India's national flower, symbolizing purity, spirituality, and beauty in Indian culture. It has deep cultural significance in Hinduism and Buddhism. Jasmine, hibiscus, and rose are widely grown in India but do not have national flower status.