Après des études à l'Université de Mexico, il exerce le métier de photographe. Grâce à son court métrage Boceto, il intègre The National Film School d'Angleterre en 1978, où il apprend les différentes facettes des métiers du cinéma. Entre 1982 et 1994, il réside à Paris où il produit de nombreux documentaires dont Mexico, les trois seismes.
En 1995, il réalise son premier long El Anzuelo qui recevra de nombreuses récompenses. Il est le réalisateur, le scénariste et le producteur de Demasiado amor (2001) sa deuxième fiction. A la différence de ses autres travaux, le ton dramatique du film repose plus sur le développement des personnages et l'on voit poindre une plus grande maîtrise dans la direction d'acteur illustrée par le jeu de l'actrice Karina Gidi.