"Where Have All Our Heroes Gone" is a song written and first recorded by American country singer-songwriter Bill Anderson.
It was released as a single in 1970 via Decca Records and became a major hit the same year.
"Where Have All Our Heroes Gone" was recorded on June 30, 1970, at the Bradley Studio, located in Nashville, Tennessee.
[3] The song spent 14 weeks on the Billboard Hot Country Singles before reaching number six in December 1970.
[5] In Canada, the single reached number nine on the RPM Country Songs chart.