본관은 해주(海州). 할아버지는 최서황(崔瑞煌)이며, 아버지는 최진원(崔鎭遠)이다.
1811년(순조 11)홍경래(洪景來)의 난이 일어나자 전 첨사(僉使)로서 의병에 참가하여 의주성을 지켰다.
뒤에 의병장 허항(許沆)의 휘하에서 좌익장(左翼將)이 되어 농민군이 점령하고 있던 용주(龍州)를 수복하였고, 철산유진장(鐵山留陣將)이 되어 농민군 청북도지휘(淸北都指揮) 정경행(鄭敬行)과 휘하 군관인 정대성(鄭大成)·김윤대(金允大) 등을 생포하였다.
또한, 농민군으로서 용천부사를 자처하고 있던 정성한(鄭聖翰)과 그의 무리인 장성명(張成明)·최유천(崔維天) 등을 사로잡아 압송하도록 하였다.
조정에서는 그의 전공을 높이 인정하여 자품을 올려 나주영장(羅州營將)에 임명하였으나 1812년 정주성을 공격하다 유탄에 맞아 전사하였다. 의주 학봉사(鶴峰祠)에 배향되었다.