Franklin is an unincorporated community and census-designated place in Crawford County, Kansas, United States. As of the 2010 census it had a population of 375. Franklin is located along U.S. Route 69 1 mile south of Arma, or 5.9 miles north of Frontenac. Franklin has a post office with ZIP code 66735.