Au recensement démographique de 1999, la population de la commune totalisait 19 961 habitants (ce qui la situe au 405erang national). En sept ans, la ville de Saint-Louis avait perdu sept rang au niveau national, sa population était de 19 547 habitants en 1990. Mais la variation de population 1990-1999 était positive de + 414 habitants, cette variation la plaçant au niveau national à la 1 247e place. Son solde naturel pour la période 1990-1999 est positif de + 1 282 habitants. Son solde migratoire, pour cette même période, est négatif de - 868 habitant ce qui place la ville au niveau national au 8 148e rang. Le taux annuel moyen de variation de la population pour la période 1990-1999 est de + 0,2%.
Voici ci-dessous, l'évolution démographique de la ville de Saint-Louis classée par date de recensement de 1962 à 2006.
Saint-Louis (depuis 1953, fusion de Saint-Louis et Bourgfelden)