Licenciado en Ciencias de la Información por la Universidad de Madrid, trabajó desde muy joven en el periodismo en El Ideal gallego, La voz de Galicia y El País, así como en la Televisión de Galicia; ha sido subdirector de Diario 16 en Galicia. Varias de sus novelas han sido adaptadas al cine, y es socio fundador de Greenpeace España y de Nunca Máis. Escribe fundamentalmente en gallego. En el año 1996, obtuvo el Premio Nacional de Narrativa.
Es autor de poemas, novelas, relatos cortos, ensayos y teatro.