Le terroir de Corneilhan est situé dans la moyenne vallée de l’Orb en amont de Béziers, en bordure d’une plaine qui s’ouvre à Murviel après le défilé de Réals.
Il est composé d’une partie de cette plaine, sans atteindre le fleuve lui-même et d’une série de collines qui la délimitent à l’est, orientées sommairement nord-sud, au relief assez accidenté.
A l’est, le terroir de Corneilhan appartient au bassin versant du Libron.
La commune actuelle est limitrophe des communes de Thézan et Pailhès au nord, Lieuran à l’est, Boujan et Béziers au sud, Lignan/Orb et Thézan encore à l’ouest.