Franklin is a city in Warren County, Ohio, United States. The population was 11,771 at the 2010 census.The Great Miami River flows through Franklin. Ohio State Routes 73, 123 and 741 pass through Franklin, while Interstate 75 passes on the east side of the city.