Cursó el bachillerato en el Instituto de Sagua la Grande. En 1960 se trasladó para La Habana e ingresó en el Primer Seminario de Dramaturgia del TNC. En la Escuela de Instructores de Arte se graduó en la especialidad de teatro en 1964. Ese mismo año inició su quehacer profesional como actor en el Grupo Teatro de Vanguardia. Después fue director de Teatro El Candil, para el cual dirigió, entre otras, "Vendo mi casa", de Renzo Casali, y su pieza "Un nido de pájaros en la cabeza". Perteneció más tarde al Teatro Juvenil de La Habana, donde actuó y además estrenó, bajo su propia dirección, sus comedias musicales "Una novia para el rey" y "La sonrisa de los jóvenes" (ambas en 1967). Con posterioridad fue director artístico de los grupos Teatro Experimental de La Habana y Joven Teatro, con los que dirigió sus piezas "Collage USA" (1969) y "Los juegos santos" (1970), respectivamente. Con Teatro Estudio realizó trabajo de extensión teatral y condujo sus obras "Del pobre B.B. a Bertolt Brecht" y "Sueño de amor a la criolla", versión libre de "Sueño de una noche de verano", de Shakespeare. Entre 1980 y 1986 impartió cursos de dirección escénica auspiciados por el Departamento de Capacitación del MINCULT y en 1987 los ofreció en Nicaragua. Desde 1979 se desempeña como director de Teatro Extramuros, grupo fundado por él, que realiza labor itinerante por la provincia Habana y con el cual ha estrenado, entre otras, sus piezas "Carrousel del amor" y "Tres mujeres alrededor de una mesa", así como versiones propias de obras de Cervantes, Gertrudis Gómez de Avellaneda y Plauto.
En el concurso 13 de Marzo obtuvo premios por los libretos y puestas radiofónicas de "Ignacio Cervantes, sus tres orgullos" (1979) y "Concierto mayor para la grande María Cervantes" (1980), así como mención por "Carpentier y la radio real maravillosa" (1981), mientras que en el de Teatro Estudio de 1980 y en el David de 1982 se hizo acreedor de menciones por sus piezas "Todo para ser visto" y "De mujeres se trata", respectivamente.