33-year-old Katherine Preusser, who is free on bail, is charged with corruption of minors for allegedly giving beer to two 17-year-olds.
Preusser has been suspended as an English teacher at Ridley High School.
She could lose her job.
The teens were stopped by Pennsylvania State troopers, who say they found open beer cans and marijuana in the car.