Woakes finishes with a Test record of 192 wickets at an average of 29.61 and 2,034 runs at an average of 25.11.
In ODIs, he took 173 wickets and scored 1,524 runs, while he took 31 wickets and scored 147 runs in T20s.
“Playing for England was something I aspired to do since I was a kid dreaming in the back garden, and I feel incredibly fortunate to have lived out those dreams,” he wrote on social media.
“Representing England, wearing the Three Lions and sharing the field with team-mates over the last 15 years, many of whom have become lifelong friends, are things I’ll look back on with the greatest pride.
“Making my debut in 2011 in Australia seems like yesterday, but time flies when you’re having fun.
“Lifting two World Cups and being part of some amazing Ashes series is something I never thought was possible, and those memories and celebrations with my team-mates will stay with me forever.
“I look forward to continuing to play county cricket and exploring more franchise opportunities in the near future.”