Marion is a city and the county seat of Marion County, Kansas, United States. It was named in honor of Francis Marion, a Brigadier General of the American Revolutionary War, known as the "Swamp Fox". At the 2010 census, the city population was 1,927.