Investigators say the attack happened around 6:50 a.m. near the intersection of Cornwallis Road and Century Oaks Drive.
The teen was waiting for her bus when a man approached and sexually assaulted her.
ABC11 generally does not identify the victims of sexual assault.
The suspect was described as a dark-complected black male, 17 to 19 years old, and 5 feet 10 inches to 6 feet tall with a skinny build. He had shoulder-length braids or "twists" and a slight mustache and goatee. He was last seen wearing a long-sleeved pink shirt and blue jeans.
Anyone with information is asked to call Investigator Glover at (919) 560-4440, ext. 29331 or CrimeStoppers at (919) 683-1200. CrimeStoppers pays cash rewards for information leading to arrests in felony cases and callers never have to identify themselves.