가계와 출신지는 자세히 알 수 없다. 장호(張顥)는 1010년(현종 원년) 11월 거란의 제2차 침입 때 활약하였다. 이 해에 거란의 성종은 직접 보병과 기병 40만 명을 거느리고 의군천병(義軍天兵)이라 칭하며 압록강을 건너와 흥화진(興化鎭, 평안북도 의주 일대)을 포위하였다. 이때 장호는 순검사(巡檢使) 형부낭중 양규(楊規)의 명령을 받아 진사(鎭使) 호부낭중(戶部郎中) 정성(鄭成), 부사(副使) 장작주부(將作注簿) 이수화(李守和) 등과 함께 흥화진을 굳게 지켜 거란군을 물리쳤다. 흥화진전투의 승리는 이후 고려의 지연전, 유격전을 가능케 하여 거란침입을 격퇴하는데 커다란 역할을 하였다.