The Allier river flows along the western border of the commune and through part of the west of the commune as it flows north to join the Loire just east of Cuffy. An unnamed stream rises in the east of the commune and flows south-west to join the Allier. There are also numerous ponds in the commune.