본관은 광주(廣州). 자는 내숙(來叔), 호는 월창(月窓). 광양군(光陽君) 안황(安滉)의 증손으로, 할아버지는 안응인(安應仁)이고, 아버지는 교관(敎官) 안시수(安時秀)이다. 어머니는 이정양(李貞陽)의 딸이다.
1666년(현종 7) 식년문과에 병과로 급제하여 이듬해 주서(注書)가 되었으나, 직무상 과실로 파직되었고 1670년 복직되었다.
1672년 지평(持平), 1674년 장령(掌令)·정언(正言)·필선(弼善)을 지내고, 1680년(숙종 6) 장령(掌令)·정언·사간·집의(執義) 등 양사의 대간으로서 경신대출척에 참여하였다. 다음해 전라우도암행어사를 거쳐 승지가 되었다. 1689년 노론으로서 기사환국 때 교명(敎命)을 받들지 않아 파직되었다.