La commune de Corneilhan est située dans le département Hérault.
Les municipalités limitrophes sont les suivantes : Béziers, Pailhès, Lignan-sur-Orb, Thézan-lès-Béziers, Lieuran-lès-Béziers, Puimisson.
4 infirmiers et infirmières à domicile pratiquent à Corneilhan.