Está casado con María Isabel López Mariño, profesora de Economía en un instituto de enseñanza secundaria, y tiene dos hijos: Martiño Rivas, actor, conocido por su trabajo en la serie de Antena 3, El internado, y Sol, poetisa.