晋安帝隆安末年，徐豁担任太学博士。桓玄控制朝政时将徐豁免官。桓玄被刘裕击败后，徐豁先后担任祕书郎、尚书仓部郎、右军何无忌功曹、镇南参军、祠部、永世令、建武司马、中军参军、尚书左丞。永初初年，担任徐羡之镇军司马、尚书左丞、山阴令。元嘉初年，担任始兴太守。元嘉五年（428年），在上任持节、督广交二州诸军事、宁远将军、平越中郎将、广州刺史前去世，时年五十一岁。