Le canton n° 18 (Saint-Etienne-du-Bois) comprend les communes suivantes : Beaupont, Bény, Bohas-Meyriat-Rignat, Cize, Coligny, Cormoz, Corveissiat, Courmangoux, Domsure, Drom, Grand-Corent, Hautecourt-Romanèche, Jasseron, Marboz, Meillonnas, Nivigne et Suran, Pirajoux, Pouillat, Ramasse, Saint-Etienne-du-Bois, Salavre, Simandre-sur-Suran, Val-Revermont, Verjon, Villemotier, Villereversure.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Etienne-du-Bois.