Lancaster is a city in Fairfield County, Ohio, United States. As of the 2010 census, the city population was 38,780. It is located near the Hocking River, approximately 33 miles southeast of Columbus and is the county seat of Fairfield County.