十七名进士。授南京工部主事，改户部主事。因上疏解救周广，吏部拟调其任河南县通判，钱宁想把他调任边缘之地，于是改为寻甸县通判，此后升为广信府同知。宁王朱宸濠和镇守宦官假託进贡之名，频繁征调索取。他代理广信政事，坚持不给，当地士民纷纷称赞其德。此后，他升任巩昌府知府，未任去世。嘉靖初年，赠光禄卿。
家族.曾祖曹仪；祖父曹亨，知县；父曹广，教谕。前母陈氏；高氏；继母汪氏。