Amsterdam is a city located in Bates County, Missouri. Amsterdam has a 2026 population of 223. Amsterdam is currently growing at a rate of 0.9% annually and its population has increased by 2.29% since the most recent census, which recorded a population of 218 in 2020.