Weir is a city located in Cherokee County Kansas. With a 2020 population of 626, it is the 255th largest city in Kansas and the 12352nd largest city in the United States . Weir is currently declining at a rate of -0.79% annually and its population has decreased by -8.75% since the most recent census, which recorded a population of 686 in 2010. Weir reached it's highest population of 683 in 2010. Spanning over 1 miles, Weir has a population density of 654 people per square mile.
The average household income in Weir is $41,230 with a poverty rate of 21.86%. The median rental costs in recent years comes to $545 per month, and the median house value is $52,600. The median age in Weir is 36.6 years, 35.1 years for males, and 46.1 years for females.