Shenandoah is a borough in Schuylkill County, Pennsylvania, United States, located in the anthracite-mining region approximately 100 miles (160 km) northwest of Philadelphia. It is distinct from Shenandoah Heights, which is part of West Mahanoy Township immediately to the north.