有才干，永安年间担任羽林监。元颢攻入洛阳时，元豫以守卫河内郡的功劳，被魏孝庄帝元子攸赐予永安君的爵位，后来担任濮阳郡太守。彭城王元韶引荐元豫为开府咨议参军，元韶镇守定州时，启用元豫为定州司马。北齐天保十年（559年），太史上奏说：“今年应当除旧布新。”齐文宣帝高洋对元韶说：“汉光武帝刘秀什么原因可以中兴汉朝？”元韶说：“是因为诛杀刘氏宗族没有杀尽。”齐文宣帝于是诛杀元氏宗族来做厌胜之术，在五月诛杀了元世道、元景式等二十五家血缘较近的北魏宗室，其余十九家也都被囚禁限制行动。七月，大肆诛杀元氏，自追尊魏昭成帝拓