In an interview with
WLIR in 1972, Reed said he wrote the lyrics while working as a songwriter for
Pickwick Records, a budget label that mostly released inexpensive
sound-alikes. "Heroin" was one of three songs on
The Velvet Underground & Nico (along with "
I'm Waiting for the Man" and "
Venus in Furs") that were re-recorded at
TTG Studios in
Hollywood following the initial recording sessions in New York. This recording of the song is the second-longest track on the album, at 7 minutes and 12 seconds long; "
European Son" is 30 seconds longer. "Heroin" begins slowly with Reed's quiet, melodic guitar,
Sterling Morrison's rhythm guitar, and drum patterns by
Maureen Tucker, soon joined by
John Cale's droning
electric viola. The
tempo increases gradually, until a
crescendo, punctuated by bow scratching and
feedback from Cale's viola and louder, more regular strumming by Reed and Morrison. Tucker's drumming becomes faster and louder. The song then slows to the original tempo, and repeats the same pattern before ending. The song is based on a
plagal progression of D♭ and G♭
major chords (I and IV in the key of D♭ major). Like the band's later song "
Sister Ray", it features no
bass guitar part, with both Reed and Morrison playing guitar. In reference to the song's use of only two chords,
Rolling Stone remarked that "it doesn't take much to make a great song." Tucker stopped drumming for several seconds at the 5:17 mark, before re-entering. She explains: ==Personnel==