Según las estimaciones más recientes, Castelló de Ampurias tiene una población de aproximadamente 12,000 habitantes. La población es relativamente diversa, con una mezcla de locales y expatriados, especialmente de otros países europeos, que se sienten atraídos por la rica cultura y el entorno pintoresco de la ciudad. La población local es predominantemente de habla catalana, aunque el español también es ampliamente utilizado.
La ciudad experimenta fluctuaciones estacionales en su población debido a la afluencia de turistas, especialmente durante los meses de verano. Las tendencias demográficas muestran un crecimiento constante de la población, impulsado por el turismo y por la llegada de expatriados que eligen Castelló de Ampurias como su residencia permanente, lo que enriquece aún más la vida cultural de la ciudad.