It happened around 11 p.m. Tuesday at North Broad Street and Susquehanna Avenue.
Police say the impact threw the victim 200 feet causing severe head trauma.
The 18-year-old driver stopped about a block away.
Police say the teen is cooperating.
Police believe speed played a factor.