Lehmann, 37, said he would call it quits after playing two more matches this week, ending a first-class career spanning two decades.
"I think I'm playing well enough at this level still, but the injuries are just getting too much," Lehmann said. "It's getting harder to get out of bed in the morning to start with."
Lehmann played 27 tests for Australia, scoring 1798 runs at an average of 44.95, plus 117 one-day internationals, including the 1999 and 2003 World Cup finals won by Australia.
A left-handed middle-order batsmen, Lehmann also scored more than 25,000 first-class runs for Australia, South Australia and Yorkshire and remains the highest run-scorer in the Australian domestic first-class competition.