본관은 인천(仁川). 이용(李庸)의 증손으로, 할아버지는 이윤굉(李允紘)이고, 아버지는 이조참판 이관(李灌)이다.
1439년(세종 21) 생원으로 진시문과에 병과로 급제하였다. 1443년(세종 25) 주서(注書)에 제수되고, 이후 세종대를 통하여 주부(注簿), 이조좌랑(吏曹佐郞), 종사관(從事官)을 역임하였다.
1453년(단종 1) 병조정랑에 제수되고, 1455년(세조 1) 군사(郡事)로서 원종(原從)공신 2등에 책록되었다. 통정대부(通政大夫) 검교참판(檢校參判)으로서 고부(古阜)에 퇴거하여 있다가 1472년(성종 3) 행상주목사(行尙州牧使)에 기용되었다.
1474년에는 다시 가선대부(嘉善大夫)에 오르면서 공조참판에 발탁되었다. 이듬해 우윤(右尹)에 옮겼다가, 다시 충청도관찰사로 파견되었다. 1476년(성종 7) 중앙으로 돌아와 제학(提學)과 행사직(行司直)을 역임하고 졸하였다.