Stewart is a city in McLeod County, Minnesota, United States. The population was 489 at the 2020 census, down from 571 in 2010.