L’agglomération est construite sur une roche particulière, appelée “Poudingue d’Ingrandes“ : elle date de 600 millions d’années, c’est à dire de l’époque où s’étendait la mer des faluns. Elle provient des déchets argileux et des galets repoussés par un volcan ou des roches métamorphiques situées à 1,5 Km au Nord (actuellement carrière de la Bouvraie) : on peut voir le banc de roche s’avancer en Loire .