Ce canton est organisé autour de Châtillon-sur-Chalaronne dans l'arrondissement de Bourg-en-Bresse.
Il comprend 34 communes et a une superficie de 262,77 km². La population est de 24 511 habitants, selon le recensement de 2015. Le canton est situé dans la région Auvergne-Rhône-Alpes.