相李吉甫擢拔为监察御史，后转任侍御史、内供奉。元和三年（808年），因与窦群、张仲方诬陷李吉甫事，贬资州刺史，尚未成行，改巴州刺史。元和九年移任资州（今四川资中）刺史，十年移任洋州（今陕西洋县）刺史，十二年转任睦州（今浙江建德东北）刺史。十四年五月入京任户部郎中。卒年不详。有《羊士谔诗集》一卷。《全唐诗》存其诗一卷。