Roberts è nato a Londra, Inghilterra, il 15 aprile 1953. Ha iniziato la sua carriera musicale come turnista, suonando con vari artisti tra cui Elton John, Kiki Dee e David Essex. Nel 1977, si unì alla band di Rod Stewart, in sostituzione di Ronnie Wood.
Roberts ha avuto un ruolo chiave nel sound di Rod Stewart tra la fine degli anni '70 e l'inizio degli anni '80. Ha co-scritto molti dei successi di Stewart, tra cui "Do Ya Think I'm Sexy?" e "Giovani turchi". Ha suonato anche negli album di Stewart "Blondes Have More Fun", "Footloose &Fancy Free" e "Tonight I'm Yours".
Nel 1986, Roberts lasciò la band di Rod Stewart per intraprendere la carriera da solista. Ha pubblicato due album, "Jimmy Roberts" (1987) e "Rude Awakening" (1989). Tuttavia, la sua carriera da solista non ebbe il successo che aveva sperato e alla fine tornò a suonare con Rod Stewart nel 1990.
Roberts ha continuato a suonare con Rod Stewart in tournée e in studio. È anche apparso in molti degli album solisti di Stewart, tra cui "Vagabond Heart" (1991), "A Spanner in the Works" (1995) e "When We Were the New Boys" (2018).
Oltre al suo lavoro con Rod Stewart, Roberts ha suonato anche con altri artisti tra cui Ringo Starr, Peter Frampton e Steve Winwood. È un rispettato turnista ed è apparso in numerose registrazioni.
Jimmy Roberts è un musicista di talento che ha dato un contributo significativo al mondo della musica rock. È conosciuto soprattutto per il suo lavoro con Rod Stewart, ma ha anche avuto una carriera da solista di successo e ha suonato con molti altri artisti.