The town is located within Ain, half-way between Lyon (33 km) and Bourg-en-Bresse (29 km), in the heart of the area known as the Dombes, notable for its hundreds of lakes which are waterfowl habitats and are suitable for breeding fish.
The Chalaronne river forms part of the commune's south-western border, flows northward through the western part of the commune, crosses the town, then forms part of its northern border.