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