본관은 전주(全州). 자는 택지(擇之), 호는 지호(芝湖)·소백산인(小白山人). 이인건(李仁健)의 증손으로, 할아버지는 이욱(李郁)이다. 아버지는 우의정 이후원(李厚源)이며, 어머니는 김반(金槃)의 딸이다. 송시열(宋時烈)의 문인이다.
1657년(효종 8) 진사가 되고, 1664년(현종 5) 춘당대문과에 병과로 급제하여 검열에 초임, 이듬해 봉교, 1667년 정언, 1668년 교리·이조좌랑 등을 역임하였다. 1673년 응교로 재직중 노산군(魯山君)의 묘소에 시제(時祭)하고 황보 인(皇甫仁)·김종서(金宗瑞) 등의 신원을 상소하였다.
사관으로 있을 때 강화도에 간직한 열성실록(列聖實錄)을 보수할 것을 청한 사건으로 우의정 허적(許積)의 비위를 거슬려 구성에 귀양갔다. 뒤에 석방되어 돌아와 노산군의 무덤에 수졸(守卒)을 두고 사시(四時)와 기일에 제수를 보내기를 청하여 허락을 받았으며, 다시 노산군 부인의 무덤에 수졸을 두고 제사물을 하사하기를 청하여 시행하게 하였다.
1675년(숙종 1) 형조참의로 있다가 송시열이 쫓겨나고 남인이 득세하자 사직하였으며, 다시 개성유수가 되어 정충신(鄭忠信) 등에게 시호를 주고 그들의 자손을 벼슬에 등용할 것을 청하였다.
예조참판이 되어 사신으로 청나라에 다녀와 이조참판이 되었다가 1689년 대간의 탄핵을 받고 기장(機張)에 귀양가 배소에서 죽었다. 1694년 복관되어 왕의 사제(賜祭)를 받았다. 시호는 정간(正簡)이다.
저서로는 『지호집』이 있으며, 편서로는 『황강실기(黃岡實記)』·『시법총기(諡法摠記)』등이 있다.