A statement from Cricket Australia said Lanning, 31, who returned to cricket in January after a six-month mental health break, has been “withdrawn from the squad due to a medical issue which requires management from home”.
Cricket Australia’s women’s cricket performance boss Shawn Flegler said: “It’s an unfortunate setback for Meg and she’s obviously disappointed to have been ruled out of the Ashes; it’s a significant series for the team and she’ll be missed, but she understands the need to put her health first.
“Meg will remain at home where she will continue to work with medical staff with the aim to return to playing as soon as possible.
“We ask that Meg’s privacy is respected at this time.”
Wicketkeeper-batter Alyssa Healy will captain the team throughout the Ashes clashes against England with all-rounder Tahlia McGrath as vice-captain.
Lanning, who captained Australia to win the Twenty20 World Cup in March, will not be replaced in the squad with Australia A players touring England at the same and available if needed.
The multi-format Ashes series starts with a one-off Test in Nottingham from June 22 with three T20s and three ODIS.