Palmyra, Pennsylvania

Palmyra is a borough in Lebanon County, Pennsylvania, United States. It is part of the Lebanon, Pennsylvania Metropolitan statistical area. The population was 7,320 at the 2010 census.

Palmyra is located in the Lebanon Valley between Annville and Hershey. Situated on the western edge of Lebanon County, the borough is 10 miles (16km) west of Lebanon, and 17 miles (26km) east of Harrisburg. The village of Campbelltown is only 2 miles (3km) south of Palmyra, and carries a Palmyra mailing address.