Estudià Filologia. Ha treballat de mestre i professor. Ha col·laborat amb diverses revistes i diaris. Ha estat director de la revista Descobrir Catalunya, director adjunt d'Altaïr i cap de redacció d'Infància. Ha publicat diverses novel·les i llibres de viatges. El seu llibre Vull una corona! va guanyar el Premi Crítica Serra d'Or. La trilogia "La llum d'Artús" també ha rebut el Premi Crítica Serra d'Or, a més del Premi Nacional en la modalitat de literatura infantil i juvenil, i el Premi Llibreter. També ha guanyat el I Premi de Poesia per a Infants Rosa Sensat, amb el llibre Manual de versos dispersos. L'últim llibre que ha publicat és la novel·la Crits de guerra.