The Newport man faces other charges, including theft of a vehicle and driving with excess alcohol.
Xana Doyle, 19, from Newport, died after a silver Toyota Avensis ended up on its roof on Usk Way just after 07:00 GMT. A 15-year-old girl was also hurt.
The man is due appear before Newport magistrates on Monday.
A 21-year-old man, who was also arrested in connection with the incident, has been released with no further action, said Gwent Police.
A 22-year-old man has been charged with causing death by dangerous driving after a woman died in a crash in Newport on Friday.