St. Paul, MN has a population of 297,160 and is the 66th largest city in the United States. The population density is 5,717 per sq mi which is 9141% higher than the Minnesota average and 6211% higher than the national average. The median age in St. Paul is 31 which is approximately 17% lower than the Minnesota average of 38. In St. Paul, 43% of the population over 15 years of age are married, 72% speak English and 7% speak Spanish. 55% of St. Paul residents were born in Minnesota, 25% were born out of state, 1% were born outside of the United States and 19% were foreign born.