전주에 살았다. 아버지는 훈련원판관(訓鍊院判官) 김억만(金億萬)이다. 일찍이 무과에 급제하여 관직이 부장(部將)에 이르렀다.
1592년(선조 25) 임진왜란이 일어나자 아버지와 작은아버지 김억희(金億凞)를 따라 도원수 권율(權慄)의 진영에 나가, 종군하여 행주산성의 전투에서 큰 공을 세웠다. 이로 인해 난이 끝난 뒤에 선무원종공신(宣武原從功臣)으로 책록되었고, 첨지중추부사에 올랐다.
1624년(인조 2) 이괄(李适)의 난 때 정충신(鄭忠臣)의 휘하에 들어가, 안산전투에서 가장 많은 전공을 세워 다시 진무원종공신(振武原從功臣)에 책록되었다. 뒤에 병조참판에 증직되었고, 집에 정문(旌門)이 내려졌다.