Marion is a city in Crittenden County, Kentucky, United States. As of the 2000 census, the city population was 3,196. It is the county seat of Crittenden County. It is named for Francis Marion, a Brigadier General from South Carolina in the American Revolutionary War who was portrayed by Mel Gibson in The Patriot as Benjamin Martin.