본관은 경주(慶州). 자는 사탁(士卓). 할아버지는 김준걸(金俊傑)이고, 아버지는 찰방 김성진(金聲振)이며, 어머니는 유전(柳㙉)의 딸이다. 아들이 정랑 김민교(金敏敎)이고, 손자는 경기도 관찰사를 지낸 김재현(金載顯)이다.
1613년(광해군 5) 성균관에 들어가 유학자로서의 소양을 갖추었으며, 인목대비 폐모론이 일어나자 분개하여 홍무적(洪茂績)과 함께 모자의 대의를 밝히는 복합소를 올렸다. 이로 인하여 광해군의 미움을 받아 하옥당하고 홍무적은 유배되었다.
1623년 인조반정으로 풀려나 의금부도사에 임명되고, 1627년 정시 문과에 병과로 급제하였다. 이듬해 가주서(假注書)로서, 종묘에 제사지낼 때 임금을 수행한 공으로 일자(一資)를 올려받았다. 1630년 지평이 되고 1635년 반숙마(半熟馬) 1필이 하사되고 헌납(獻納)이 되었다.
그 뒤 계속하여 장령(掌令)·사예(司藝)·직강(直講)·예조좌랑·예조정랑·호조정랑·통례원우통례(通禮院右通禮) 등을 두루 거쳤으며, 외직으로 해운판관·부안현감·능주목사 등을 지냈다.
1647년 함경도 종성부사에 이르렀으나, 사냥을 일삼다가 종성·회령부의 백성 24인과 말 10필이 오랑캐의 포로가 되는 일이 발생하여 체포되었다. 소무영국원종(昭武寧國原從)의 공훈으로 예조판서에 추증되었다.