La commune comprend deux ensembles géologiques séparés par le lit de l’Arize :
• Au sud de la rivière, un ensemble de terrains argilo-graveleux quaternaires. Ces alluvions sont de plus en plus anciennes en s’éloignant de la rivière. Elles renferment souvent une nappe d’eau souterraine. Organisés en terrasses, ils supportent des sols riches.
• Au Nord de l’Arize, le sous-sol est constitué de grès, marnes et argiles tertiaires (Oligocène et Miocène) admettant quelques lentilles gréseuses et de rares niveaux de calcaires tendres. Cet ensemble arme de nombreuses collines. Le sous-sol à dominante argileuse, est souvent désigné sous le nom de molasse, terrefort ou boulbène.