Es un escritor, periodista, promotor cultural, conferencista y guionista de radio. Es autor de 60 libros publicados, gran parte de ellos para niños y jóvenes. Ha recibido 17 premios literarios, cinco de ellos de categoría internacional: Casa de las Américas en 1979; Diploma de Honor IBBY (International Board on Books for Young People) en 1996, ambos por el título Evitarle malos pasos a la gente; Bienal Latinoamericana “Canta Pirulero” en 1998 por Teresa; el Premio Internacional de Minificción “Francisco Garzón Céspedes” en 2012; y el Premio Iberoamericano Extraordinario “Chamán” de Comunicación Cultura, Oralidad y Oralidad Escénica 2013.