본관은 능성(綾城). 자는 차산(次山), 호는 명곡(明谷). 증조부는 구사민(具思閔)으로, 할아버지는 구헌(具憲)이고, 아버지는 구인지(具仁至)이며, 어머니는 이안성(李安性)의 딸이다. 이식(李植)의 문인이다.
1648년(인조 26) 사마시에 합격하여 진사가 되고, 1652년(효종 3)에 참봉으로 증광문과에 병과로 급제하여 여러 벼슬을 거쳐 1669년(현종 10)에 장령이 되고, 이듬해 정언이 되었다.
1678년에 다시 장령을 거쳐 헌납이 되고, 이듬해 사간·승지에 이어 1681년에 간성군수(杆城郡守)를 지냈다. 저서로는 『명곡문집』이 있다.