It happened around 6:30 p.m. Friday on Old Hghway 421 near McDougald Road.
Troopers said 16-year-old Kaleigh Forney was driving too fast, lost control of her vehicle, and it flipped. A passenger was thrown from inside.
Seventeen-year-old Krystal Wayman from Fuquay-Varina died.
Two other teens in the car - 15-year-old Briana Bain and 17-year-old Ashton Boyce - were both taken to WakeMed and are expected to be okay.
Forney was flown to Duke Hospital. She will be charged with misdemeanor death by motor vehicle.
Troopers said they do not think alcohol was a factor.
Harnett County officials said all four teens attended Harnett Central High School. Grief counselors will be available to students on Tuesday.