The incidents happened four times this summer at Pottsgrove High School.
19-year-old Jordan Temple and two juveniles have been charged.
The alleged vandals caused property damage to equipment at the school's football stadium and ball fields.
Police say ketchup bottles left at the fourth incident led them to a store where the items were purchased.
Authorities obtained surveillance video from the store which led them to the suspects.