Autore di 140 libri, Rosen è nato in una famiglia ebrea a Harrow, nel Middlesex, da genitori comunisti: Harold e Connie. Harold era un insegnante di scuola secondaria, prima di diventare un professore di inglese presso l'Istituto di Istruzione a Londra mentre Connie era un'insegnante di scuola elementare, prima di diventare una docente universitario.
Dal 2007 al 2009 Rosen è stato Children's Laureate specializzandosi nella scrittura di racconti per bambini. È stato un presentatore televisivo e giornalista politico.