Lake Arrowhead is a census-designated place (CDP) in the towns of Waterboro and Limerick in York County, Maine, United States. As of the 2020 census, Lake Arrowhead had a population of 3,192. The CDP corresponds to the area covered by the Lake Arrowhead Community, a large subdivision begun in the 1960s which surrounds Lake Arrowhead, an artificial lake on the Little Ossipee River. The community is part of the Portland–South Portland–Biddeford, Maine Metropolitan Statistical Area.