El cantón de Soleura se encuentra dividido en 125 comunas, de las cuales sólo tres son ciudades: