Villarreal fue nombrado cónsul general de México en España, donde radicó temporalmente.