Licenciado en biología por la Universidad de Barcelona, fue profesor de biología de la educación en la facultad de ciencias de la educación de la Universidad Autónoma de Barcelona. Ha escrito numerosos artículos sobre educación y desde 1990 es miembro de la Sociedad Española de Pedagogía. Editorialista y político, es además autor del blog noentiendonada.es y colaborador de El Toro TV.