Top 10 Best Rock Singers of All Time

1Freddie Mercury

Freddie Mercury


2Chester Bennington

Chester Bennington


3John Lennon

John Lennon


4Axl Rose

Axl Rose


5Robert Plant

Robert Plant


6Mick Jagger

Mick Jagger


7Jared Leto

Jared Leto


8Paul McCartney

Paul McCartney


9Steve Perry

Steve Perry


10Jim Morrison

Jim Morrison


11Chris Cornell

Chris Cornell


12M. Shadows

M. Shadows


13Steven Tyler

Steven Tyler


14Elvis Presley

Elvis Presley


15Kurt Cobain

Kurt Cobain


16Bruce Dickinson

Bruce Dickinson


17James Hetfield

James Hetfield


18Ozzy Osbourne

Ozzy Osbourne


19Ann Wilson

Ann Wilson


20Ronnie James Dio

Ronnie James Dio


21Amy Lee

Amy Lee


22Bon Scott

Bon Scott


23Jon Bon Jovi

Jon Bon Jovi


24Adam Gontier

Adam Gontier


25Roger Daltrey

Roger Daltrey


26Layne Staley

Layne Staley


27Benjamin Burnley

Benjamin Burnley


28Eddie Vedder

Eddie Vedder


29Hansi Kürsch

Hansi Kürsch


30Billie Joe Armstrong

Billie Joe Armstrong


31David Bowie

David Bowie


32Rob Halford

Rob Halford


33Myles Kennedy

Myles Kennedy


34Joni Mitchell

Joni Mitchell


35Stevie Nicks

Stevie Nicks