The winger was charged with drink driving, driving while suspended and driving without insurance after being behind the wheel of a BMW that collided with an Audi in Cross Street, Sale, at about 05:20 BST on Sunday.
He is due to appear before Trafford Magistrates' Court on Wednesday 9 May.
The driver of the Audi went to hospital for a minor back injury but has since been discharged.
The 29-year-old has been a key member of the Stoke team this campaign, making 39 appearances across all competitions – 23 of which were starts.
The former Arsenal, Birmingham City and Real Zaragoza player has cost over £10 million in transfer fees throughout his career.
Pennant won 24 caps at U21 level for England but has never been capped by the senior side.
Last year he said he would be interested in playing for the Republic of Ireland. Pennant is eligible for the Irish team through his grandfather.