Sant Feliu de Guíxols tiene 21586 habitantes (INE, 2015).