The 27-year-old Sunderland star attended a police station to answer his bail, where he was charged, Durham Police said.
He was initially arrested on March 2, and will appear at Peterlee Magistrates’ Court in County Durham next month.
The winger, who has played 12 times for England, was initially suspended and then reinstated by his club after being arrested at his mansion in leafy Castle Eden, Co Durham.
Born in Sunderland, Johnson began his career at Middlesbrough before moving to Manchester City and then Sunderland for £10m in 2012.
After his bail was previously extended by police, the decision was taken to allow Johnson to return to play for Sunderland while the investigation was ongoing.
Gerry Wareham, CPS Chief Crown Prosecutor for the North East, said he believed there was a realistic prospect of conviction and it was in the public interest for him to be charged.
“Following an investigation by Durham Police, I have today authorised police to charge Adam Johnson, aged 27, with four offences under the Sexual Offences Act 2003,” he said.
“The offences are alleged to have been committed on one girl aged 15 at the time.”