El cantón de Soleura está dividido en diez distritos, que se han asociado de a dos para crear circuncripciones electorales: