孔衍（），字舒元，晋代鲁国人。孔子的二十二代孙，生于晋武帝泰始四年，少时好学，十二岁能通《诗经》、《尚书》。晋元帝时为安东参军，专掌记室。因得罪王敦，出京任广陵太守。卒于元帝大兴三年。着有《春秋后语》等。