La ZNIEFF « Rivière de la Cadoule à Castries et Vendargues » se situe dans le département de l'Hérault, au nord-est de la ville de Montpellier. Elle se compose d'un linéaire d'un peu plus de 2 kilomètres de la rivière de la Cadoule au sud du bourg de Castries, et à l'est des lotissements de la Devèze sur la commune de Vendargues. Elle couvre une surface de 6 hectares à une altitude comprise entre 30 et 50 mètres.
La délimitation de la ZNIEFF concerne le tronçon de rivière compris entre les routes N110 et N113. Le périmètre englobe également l'espace de fonctionnalité du cours d'eau, généralement défini par son lit majeur.