All Along the Watchtower  is a song written and recorded by the American singer-songwriter Bob Dylan. The song initially appeared on his 1967 album John Wesley Harding, and it has been included on most of Dylan's subsequent greatest hits compilations.