Royersford is a borough in Montgomery County, Pennsylvania, United States, 32 miles northwest of Philadelphia, on the Schuylkill River.