Mount Holly Springs is a borough in Cumberland County, Pennsylvania, United States. The borough is located 25 miles north of Gettysburg. As of the 2020 census, Mount Holly Springs had a population of 1,995. It is part of the Harrisburg–Carlisle metropolitan statistical area.