The suspect's name is not being released because of his age.
Investigators say the discovery was made near the property of Upper Darby High School on Tuesday morning.
Investigators say the teen ran from officers and, once caught, struggled until he was subdued with a Taser.
Along with the stash of drugs, police say they also found more than $700 in the teen's backpack.
He is facing a number of charges including intent to distribute.