Según el censo del año 2000, había 4.246 habitantes, 1.928 hogares, y 1.066 familias residiendo en Royersford.