Police arrested 27-year-old Christopher Schweikert, of Coplay, Pennsylvania, on Friday morning.
Investigators said texting turned to sexual contact with the girl.
The Freedom High School coach also allegedly provided cocaine and alcohol.
Investigators said the relationship started in December 2021 when the victim was a freshman.
A judge set Schweikert's bail at $1 million.