Shenandoah is a borough in Schuylkill County, Pennsylvania, United States, located in the anthracite-mining region approximately 120 miles west of New York City and 108 miles northwest of Philadelphia. It is distinct from Shenandoah Heights, which is part of West Mahanoy Township immediately to the north.