England's most capped player has won three World Cups and was also part of five Ashes-winning sides.
"I have made one of the hardest decisions and decided the time has come to retire from international cricket. I started as a young kid playing the game I loved for fun and I could only dream of becoming a professional cricketer," said the 33-year-old.
"I've been lucky enough to play in some great teams and to be part of some amazing battles over the years but as a small girl I always said I wanted to put a World Cup medal next to my dad's European Cup winner's medal, and there are now three of them next to his medal on the mantelpiece," she added.
ECB's managing director of women's cricket Clare Connor also heaped praise on Gunn and said: "Jenny has been the most tremendous servant to England Women's cricket throughout the 15 years she has played for England."
"Her longevity, work ethic and commitment have been hugely impressive across both the amateur and professional eras and on countless occasions she has delivered match-winning performances for the team with both bat and ball.
"Jenny has been an exceptional role model for our sport and we are so grateful for everything she has done. Very few international cricketers have carried themselves with so much humility and shown such care for her team-mates as Jenny. She will be very missed by players and staff alike," she added.
In an interview, the iconic woman cricketer had expressed that winning the 2017 World Cup remains both a personal and professional high.