Con 59. 681 habitantes (2017), es la segunda ciudad más poblada de Guipúzcoa tras su capital, San Sebastián.