Simon Church has been forced to retire due to a long-term hip problem.
The 29-year-old won the last of his 38 caps for Wales in the Euro 2016 semi-final defeat by Portugal.
“I never thought this day would come but with the medical advice I have received I am now officially hanging up my boots,” Church said.
“I have been fortunate enough to have lived my dream for 11 years professionally. I have experienced moments you can only dream of when you’re a child.
“Playing for Wales was an absolute honour. The achievements we had as a team are something I’m immensely proud of being a part of.
“The group of boys were the best on and off the pitch I have ever been with.
“I want to thank all the clubs I’ve been at as well as the fans, players, staff and a handful of managers.”
Church has not played since January, when he signed a short-term deal with Plymouth Argyle but had only made two appearances
He had surgery after suffering the hip injury playing for Dutch outfit Roda JC in September 2016.
Church also played for Reading – winning a Championship medal in 2012 – Charlton and Aberdeen.