1947년 인천에서 출생, 인천고와 동국대 국문학과를 나와 젊은 시절 교사로 일했다.
1984년 『월간문학』 신인상에 단편소설 「겨울무지개」가, 1986년 『현대문학』 창간 30주년 기념 장편소설 공모에 베트남 참전 경험을 쓴 『훈장과 굴레』가 당선되었다. 인천과 서해 배경 분단문제를 다룬 소설들을 주로 썼으며 민족분단에 대한 진보적 시각을 온건하게 표현한 작가라는 평가를 받았다.
1990년대 전반, 역사에서 지워진 의열단・조선의용대 등 민족혁명과 독립전쟁 자료를 찾고 중국・러시아 현장을 여러 차례 답사해 신문에 르포를 연재하고 민족운동가들의 평전을 썼다.
창작집 『침묵의 섬』, 『깊고 긴 골짜기』, 『천사의 날개』, 『펠리컨의 날개』, 장편소설 『훈장과 굴레』, 『황해』, 『마지막 무관생도들』, 대하소설 『누가 이 땅에 사람이 없다하랴 1-9』 등, 르포르타주 『독립전쟁이 사라진다 1-2』, 『저기 용감한 조선 군인들이 있었소』(공저), 평전 『약산 김원봉』, 『김산 평전』, 『조봉암 평전』, 『김경천 평전』, 일제강점기 무관 15인 약전 『애국인가 친일인가』, 『민족혁명가 김원봉』 등을 출간했다.
대한민국문학상 신인상, 박영준문학상, 동국문학상, 한국문학상, 우현예술상 등을 수상했으며, 모교인 동국대 겸임교수로서 10여 년간 소설과 논픽션을 강의했다.
육담(肉談)은 하위문화로 치부돼 오면서도 그 생명력 하나는 예나 지금이나 변함이 없다. 육담의 내용이 다소 부도덕하거나 성의 불평등을 담고 있다 하더라도 저의나 악의는 없다. 말하는 사람도 웃기려 하고, 듣는 사람도 그저 웃으며 일시적이나마 카타르시스를 얻으려는 것뿐이다.