Somerset is a village in Perry County, Ohio, United States. The population as of the 2020 census was 1,481. It is located 9.5 miles north of the county seat New Lexington and has a dedicated historical district. Saint Joseph Church, the oldest Catholic church in Ohio, is located just outside Somerset on State Route 383.