It happened on Wednesday in Middletown Township, Delaware County.
Investigators say the teen suspect and his friend, both residents of Philadelphia, waited outside the school before going in.
The suspects do not attend the school and were not authorized to be there.
The girl was shoved and punched, leaving her with a cut on her lip, police said.
State police are now investigating.