It happened around 6:30 a.m. at the intersection of Robertson Street and Sallinger Street.
The East Wake Middle School student was taken to WakeMed with "no major injuries," according to a spokesperson with the Town of Knightdale.
The driver stopped after hitting the teen, and the incident is under investigation.