St. James is a city located in North Carolina. With a 2020 population of 6,463, it is the 121st largest city in North Carolina and the 4123rd largest city in the United States. St. James is currently growing at a rate of 5.09% annually and its population has increased by 104.20% since the most recent census, which recorded a population of 3,165 in 2010. Spanning over 9 miles, St. James has a population density of 710 people per square mile.
The average household income in St. James is $128,534 with a poverty rate of 1.75%. The median rental costs in recent years comes to $1,711 per month, and the median house value is $449,400. The median age in St. James is 67.8 years, 68.5 years for males, and 67.4 years for females. For every 100 females there are 101.0 males.