Bison is a town located in Perkins County, South Dakota. Bison has a 2026 population of 302. Bison is currently growing at a rate of 0.33% annually but its population has decreased by -0.66% since the most recent census, which recorded a population of 304 in 2020.