Home / Songs / Best Rock Songs of All Time
By genre

Best Rock Songs of All Time

From 60s blues-rock to the alt-rock 90s — twelve rock songs every collection should know, each from an album worth owning.

  1. 1
    LZ

    Stairway to Heaven

    Led Zeppelin · from Led Zeppelin IV (1971)

    Rock's most famous slow build.

  2. 2
    QU

    Bohemian Rhapsody

    Queen · from A Night at the Opera (1975)

    The mock-opera with no chorus.

  3. 3
    RS

    Gimme Shelter

    The Rolling Stones · from Let It Bleed (1969)

    Apocalyptic and electric.

  4. 4
    WH

    Baba O'Riley

    The Who · from Who's Next (1971)

    Synth pulse and a teenage-wasteland holler.

  5. 5
    NI

    Smells Like Teen Spirit

    Nirvana · from Nevermind (1991)

    The riff that changed the 90s.

  6. 6
    GN

    Sweet Child o' Mine

    Guns N' Roses · from Appetite for Destruction (1987)

    A tender riff turned anthem.

  7. 7
    AC

    Back in Black

    AC/DC · from Back in Black (1980)

    A monstrous riff and a roar.

  8. 8
    BS

    Born to Run

    Bruce Springsteen · from Born to Run (1975)

    A widescreen escape anthem.

  9. 9
    FM

    Go Your Own Way

    Fleetwood Mac · from Rumours (1977)

    Heartbreak turned into a hit.

  10. 10
    DB

    “Heroes”

    David Bowie · from “Heroes” (1977)

    A soaring anthem of fleeting triumph.

  11. 11
    JH

    All Along the Watchtower

    The Jimi Hendrix Experience · from Electric Ladyland (1968)

    Guitar reinvention in three minutes.

  12. 12
    PF

    Wish You Were Here

    Pink Floyd · from Wish You Were Here (1975)

    An acoustic elegy for a lost friend.

Tap the artwork or "Listen" to find the track on Amazon Music; "Watch" opens a YouTube search; the song title opens its album page. As an Amazon Associate we earn from qualifying purchases and sign-ups.