The former Premier League footballer, 38, is due to appear at Wimbledon Magistrates’ Court on Monday.
In a statement, Metropolitan Police said the charge relates to an incident which took place at a residential property in Kew, southwest London, on 2 June.
“Joseph Barton, of Widnes, is due to appear on bail on Monday 26 July at Wimbledon Magistrates’ Court charged with assault by beating,” a spokesperson for the force said.
“The charge relates to an incident which took place at a residential property in Kew on Wednesday 2 June in which a woman received a head injury. London Ambulance Service did not attend.”
They added: “A 38-year-old man was arrested on 2 June, bailed pending further enquiries, and subsequently charged.”
Barton made appearances for Manchester City and Newcastle United during his career – as well as once for England in a friendly against Spain in 2007 – but retired from playing in 2018.
He became manager of League One side Fleetwood Town the same year, before taking over League Two club Bristol Rovers in February 2021.
The Independent has attempted to contact Bristol Rovers for comment. The club has so far remained silent on the charge.