Von den 11'839 in Altstätten wohnhaften Personen sind 8473 Schweizerinnen und Schweizer (davon 3384 Ortsbürger). Der Anteil der ausländischen Bevölkerung beträgt 28,4% (3366 Personen).Die Bevölkerung setzt sich aus 5899 Frauen (49,8%) und 5940 Männern (50,2%) zusammen.Knapp die Hälfte der Einwohnerinnen und Einwohner von Altstätten sind römisch-katholisch, nämlich 5676 Personen (47,9%). 2031 Einwohner sind evangelisch-reformiert (17,2%) und 4132 Personen gehören einer anderen oder keiner Glaubensgemeinschaft an (34,9%).Im Jahr 2019 waren 114 Geburten und 114 Todesfälle zu verzeichnen.