Berlin Heights is a village in Berlin Township, Erie County, Ohio, United States. The population was 651 at the 2020 census. It is part of the Sandusky, Ohio Metropolitan Statistical Area. In the late 1850s a branch of the "free love" movement was established in Berlin Heights.