William Duncan was arrested by police in Linden and charged with delivery of a controlled substance in a drug-free zone.
"We've been conducting an undercover operation for about five months and buying narcotics and we had bought off of this person a few weeks back," Linden Police Chief Alton McWaters told KLTV. "We set-up another buy from him. He sold it to us at the school, at the junior high school where he teaches."
Meth was later discovered in Duncan's truck, which was parked on school property.
The one silver lining for Duncan: Police don't suspect he sold meth to students.