豫师为咸丰二年(1852年)进士,历任内阁中书、国史馆校对等职。咸丰九年(1859年)出任山东道监察御史,改陕西道监察御史。同治元年(1861年)以代理兰州府知府。同治三年(1864年)任平涼府知府。同治五年(1866年)简放肃州道,又调兰州道。同治九年(1870年),升任西宁办事大臣,协助左宗棠镇压河湟回族反清运动。所著《豫师青海奏稿》12卷,对于研究同治年间青海历史有重要的史料价值。