The 10-year-girl suffered multiple injuries following the crash on Manchester Road, Denton, on Friday.
She is in a serious, but stable condition, police said.
Murat Polat, 26, of Burlington Street, Ashton-under Lyne, will appear before Manchester and Salford Magistrates' Court on Monday.
He is also charged with having no insurance.
A man has been charged with causing serious injury by dangerous driving after a child was badly hurt in a crash.