In 2019, the racial and ethnic makeup of St. Charles was 69.2% non-Hispanic white, 26.6% Black and African American, 0.4% American Indian and Alaska Native, 1.0% Asian alone, 1.7% some other race, and 1.0% two or more races. Hispanic and Latin Americans of any race made up 6.1% of the population. An estimated 3.3% of the population were foreign-born. In 2020, its makeup was 62.24% non-Hispanic white, 24.78% Black or African American, 0.41% American Indian and Alaska Native, 1.06% Asian, 0.04% Pacific Islander, 3.59% two or more races or of some other race, and 7.88% Hispanic or Latin American of any race.
In 2019, the racial and ethnic makeup of St. Charles was 69.2% non-Hispanic white, 26.6% Black and African American, 0.4% American Indian and Alaska Native, 1.0% Asian alone, 1.7% some other race, and 1.0% two or more races. Hispanic and Latin Americans of any race made up 6.1% of the population. An estimated 3.3% of the population were foreign-born. In 2020, its makeup was 62.24% non-Hispanic white, 24.78% Black or African American, 0.41% American Indian and Alaska Native, 1.06% Asian, 0.04% Pacific Islander, 3.59% two or more races or of some other race, and 788% Hispanic or Latin American of any race.