Queens Park Rangers defender Steven Caulker was arrested on Sunday morning for failing to provide a breath test in Windsor, Berkshire.
Police pulled the 25-year-old up in a car park after he was spotted in the Istanbul Kebab House.
It is the fourth time Caulker has been in trouble authorities, with the latest coming one month after he was fined for being drunk and disorderly at Clapham Junction train station.
He is now set to appear at Slough Magistrates' Court in two weeks, on March 27.
On Sunday, a spokesman for Thames Valley Police said: "We can confirm that Steven Caulker, aged 25, of Richmond, has been charged with failing to provide a specimen for breath analysis required under the Road Traffic Act 1988.
"It is connection with an incident near the Victoria Street Car Park, Windsor this morning 12/03/17."
Caulker has not played for Rangers since the end of October due to injury. He has one cap for England.