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