Les cours d’eau traversent des formations géologiques issues exclusivement de roches sédimentaires (roches issues d’accumulation de sédiments).

La Reyssouze prend sa source dans le massif karstique jurassique (roches calcaires) du Revermont. Elle traverse ensuite les marnes bleues de Bresse, puis les limons bressans (argileux) et les anciennes moraines du quaternaire. Son lit, proprement dit, est constitué d’alluvions récents (dépôt de sable, vase, argile, galets, limon ou de graviers, transportés par de l’eau courante). Sa largeur moyenne est de 2 km. Certains alluvions anciens sont mis à jour entre Bourg et Viriat (galets silicieux). La couche de graviers, depuis Montagnat jusqu’à Montrevel, est régulière avec une épaisseur de 8 à 10 m. Elle est recouverte d’une faible couche de terre végétale et de limons. En certains points (Viriat), la couche de graviers peut atteindre 20 m, en d’autres elle est moins régulière (Pont de Vaux). Les couches argileuses sont alors plus fréquentes. La couche de graviers blancs constitue l’aquifère de la nappe de la Reyssouze. La granulométrie permet une bonne circulation des eaux souterraines et une capacité d’emmagasinement importante.

Carte géologique de la Reyssouze