Con una población de 15.378 (finales de 2006) Soleura es la tercera ciudad más poblada del cantón de Soleura.