본관은 풍산(豊山). 자는 정경(鼎卿), 호는 월탄(月灘). 부사직(副司直) 홍수(洪脩)의 증손으로, 할아버지는 대사헌 홍이상(洪履祥)이고, 아버지는 홍탁(洪𩆸)이며, 어머니는 윤응빙(尹應聘)의 딸이다. 장령(掌令) 홍집(洪霍)에게 입양되었다.
1646년(인조 24) 사마시에 합격하여 생원이 되고, 1653년(효종 4) 알성문과에 을과로 급제, 정언과 수찬·교리 등을 거쳐, 1664년(현종 5) 사간이 되었다.
그 해 서원현감(西原縣監)으로 전출, 재직 중 충청병사 이두진(李斗鎭)과 불화상투(不和相鬪)하여 관직에서 물러났다. 그 뒤 집의로 복직된 뒤 좌부승지·광주목사(廣州牧使)·전라도관찰사 등을 지냈다.