Garrettsville is a village in Portage County, Ohio, United States. It was formed from portions of Hiram, Nelson, and Freedom townships in the Connecticut Western Reserve. The population was 2,262 at the 2000 census. On July 1, 2006, the U.S. Census Bureau estimated that 2,203 people resided in the village.