甘茂是下蔡人。侍奉下蔡的史举先生,学习各种思想流派的学说。通过张仪、樗里子请求拜见秦惠王,秦惠王一见就非常喜欢他,让他带兵,辅佐魏章攻克平定了汉中地区。秦惠王去世,秦武王即位,秦王派甘茂平定蜀乱,回来后,就让甘茂作了左丞相。秦武王三年,秦王对甘茂说:“我想乘容车到三川,来窥视周王室,那么我死了也是不朽的了。”甘茂说:“请让我到魏国,和魏国约定去攻打韩国。”最终派甘茂领兵去攻打宜阳。过了五个月还没有攻克,樗里子、公孙奭和秦王争论这件事。秦武王召回甘茂,想要停战。甘茂说:“息壤还在那里。”秦王说:“有这回事。”于是大举起兵,让甘茂攻打宜阳。杀了六万人,攻下了宜阳。韩襄王派公仲侈到秦国谢罪,和秦国议和了。秦武王最终到了周,并死在了周。他的弟弟即位,这就是秦昭王。楚怀王怨恨从前秦国在丹阳打败楚国而韩国不来救援,就派兵围攻韩的雍氏。韩王派公仲侈向秦告急,而太后是楚国人,不肯救援。公仲侈通过甘茂对秦昭王说:“公仲侈正因为有可能得到秦国救援,所以才敢抵御楚国。现在雍氏被围,秦军如果不下殽山解救,公仲侈将仰着头而不来朝拜,公叔将要把国家向南和楚国联合,楚、韩合二为一,如果这样,那么讨伐秦国的形势就形成了。”秦王就从殽山派军队来解救韩国,楚军离开。甘茂最终劝说秦昭王,把武遂还给韩国。公孙奭反对这件事,也未能奏效。公孙奭从此怀恨,说甘茂的坏话。甘茂很害怕,从秦国逃跑到齐国,遇见了苏代,说:“我在秦国获罪,感到害怕而逃跑,没有可容身的地方,希望您拯救我。”苏代答应了,对齐王说:“甘茂是个贤人,感激大王的赏赐,喜欢做大王的臣子,大王拿什么来礼待他呢?”齐王说:“好。”就给他上卿的高位来挽留他。齐国派甘茂出使楚国。楚怀王刚和秦国通了婚姻,很高兴。可是秦国听说甘茂在楚国,就派人对楚王说:“希望把甘茂送回秦国来。”楚王就问范蜎:“我想在秦国安置一个丞相,甘茂,可以吗?”范蜎说:“不可以,甘茂确实是个贤才,可是不能让他在秦国当丞相,秦国有贤明的丞相,不是楚国的好事。”甘茂最终没能再回到秦国,死在了魏国。