Campbelltown is an unincorporated community and census-designated place (CDP) in Lebanon County, Pennsylvania, United States. The population was 3,616 at the 2010 census. It is located east of Hershey at the intersection of U.S. Route 322 and Pennsylvania Route 117 and is located in the Harrisburg metropolitan area.
Campbelltown is located in southwestern Lebanon County at 40°16′42″N 76°35′3″W (40.278200, -76.584149), in the northern part of South Londonderry Township. It is bordered to the west by Hershey in Dauphin County.
U.S. Route 322 passes through the center of Campbelltown, leading west through the southern part of Hershey 18 miles (29 km) to Harrisburg, the state capital. To the east US-322 leads 24 miles (39 km) to Ephrata in Lancaster County. PA-117 crosses US-322 on the eastern edge of Campbelltown; it leads north 2 miles (3 km) to Palmyra and southeast 7 miles (11 km) to Mount Gretna.
According to the United States Census Bureau, the Campbelltown CDP has a total area of 2.9 square miles (7.6 km2), all of it recorded as land. Spring Creek rises in the community and flows northwest to Swatara Creek, a tributary of the Susquehanna River.