본관은 안동(安東). 평장사(平章事) 김방경(金方慶)의 후손이다.
어려서부터 학문에 뜻을 두어 문장에 능하였다. 공민왕 때 과거에 급제, 벼슬이 안렴사(按廉使)에 이르렀다.
정몽주(鄭夢周)·이색(李穡)과 교분이 두터웠을 뿐만 아니라 직간으로도 유명하였다. 신돈(辛旽)이 집권하였을 때 공경대부들이 모두 신돈을 받들고 왕이 총애하자, 상소바카라 꽁 머니 신돈이 반드시 뒤에 정사를 어지럽히고 사직을 망하게 할 것이라고 간하였다.
당시 정추(鄭樞)·이존오(李存吾) 등이 신돈을 탄핵하다 쫓겨난 뒤여서, 조야가 감히 신돈의 일을 말하지 못하였는데 홀로 이를 논바카라 꽁 머니 직언했다는 소리가 높았다. 고려가 망하자 청주에 은퇴, 태조가 여러 차례 좌사간에 임명하였으나 응하지 않고, 도산(陶山)으로 옮겨 은거하였다.