Calacanthus est un genre de plantes à fleurs appartenant à la famille des Acanthaceae . Il ne contient qu'une seule espèce, Calacanthus grandiflorus .
Il est endémique de l'ouest de l'Inde , dans les États du Maharashtra, de Goa et du Karnataka. Il pousse généralement sur des pentes humides et ensoleillées, notamment en touffes près des cours d'eau et sur les crêtes, le long des lisières des forêts et dans les zones arbustives, de 550 à 1 000 mètres d'altitude.