본관은 은진(恩津). 자는 평중(平仲). 군수 송세훈(宋世勛)의 증손으로, 할아버지는 장사랑(將仕郞) 송화수(宋樺壽)이고, 아버지는 진사 송희득(宋希得)이며, 어머니는 생원 이경홍(李慶洪)의 딸이다.
1624년(인조 2)에 생원이 되고, 1627년 식년 문과에 병과로 급제하여 성균관에 있다가 참봉·봉사·직장을 거쳐, 성균관전적·병조정랑 겸 춘추관기사관, 예조·형조좌랑, 성균관직강·충청도도사·예조정랑 겸 춘추관기사관 등을 역임하였다.
1636년 병자호란 때에 윤집(尹鏶)·이영현(李英顯) 등과 함께 의병을 일으켰고, 그 뒤 병조정랑·종친부전첨(宗親府典籤)을 거쳐, 부평부사·단천군수 등을 지냈다. 이어 성균관에 들어가 직강·전적·사예 등을 역임하고 통례원상례(通禮院相禮)를 지냈다. 상의원정 겸 선전관을 거쳐 양양부사를 역임하였다.