事迹不多。《史记》有公孙衍传，系附于张仪传。《战国策》也只有几条零星的记载。
生平.公孙衍于秦惠文王五年（前333年）在秦为大良造。秦遣公孙衍大举攻魏，攻取魏上郡雕阴（今陕西甘泉南），俘魏主将龙贾，败其师四万余。魏国防守上郡、西河郡的主力被秦一举歼灭。《史记》称苏秦担心秦国续攻他所辅佐的赵国，遂用计让张仪前往秦国，希望能驱逐公孙衍。前332年，秦使公孙衍欺齐、魏以伐赵。赵肃侯责备苏秦，苏秦恐惧，请求到燕国说服燕国攻打齐国，遂离开赵国，苏秦所创立的合纵抗秦联盟从此破裂。公孙衍向秦惠文