Marion is a city in Marion County, Kansas, United States. It is also the county seat of Marion County. It was named after Francis Marion, a Brigadier General of the American Revolutionary War, known as the "Swamp Fox". In 2010, 1,927 people lived there.