，周程伯林父之后，秦国夏阳（陕西韩城）人，学属纵横家，亦能领兵战斗。秦灭蜀战役的统帅。
生平.
平蜀.秦惠文王更元九年（公元前316年，周慎靓王五年），蜀王弟苴侯私自与巴结交，蜀王大怒攻苴，苴侯逃至巴，巴、蜀均求救于秦，秦惠文王想伐蜀，而韩国又来侵犯，秦惠文王犹豫应当先伐韩还是先伐蜀。司马错主张先伐蜀，与主张先伐韩的张仪发生激烈争执，最终秦惠文王采用了司马错建议。该年秋，司马错与张仪、都尉墨从石牛道上纵横千里，在葭萌击败蜀王芦子霸王，蜀王逃至武阳，被秦军所杀，