En 2020, la population de Châteauneuf-les-Martigues était de 21 193 habitants.