甘罗(前247年-?),战国末期下蔡(今属颍上县甘罗乡)人。十二岁被拜为秦国上卿。
西汉的司马迁著《史记》时,将甘罗立于《樗里子甘茂列传》的附传中;另外王蘧常撰写《秦史》时,将甘罗和向寿合立于《甘茂传》的附传中。
甘罗是秦左丞相甘茂之孙,十二岁时成为秦相吕不韦宾客。当时燕国派太子丹到秦国做人质,秦国要让张唐去燕国为相,准备联合攻打赵国河间,张唐曾攻打赵国,担心经过赵国时被害,不愿去燕国。于是吕不韦亲自去请张唐,但仍然没有成功。甘罗听后,就自告奋勇去说服张唐,用范雎杀白起的例子来恐吓张唐,让张唐同意起行。然后又请缨到赵国帮张唐通报,向赵王指秦国和燕国交换人质是要攻打赵国,不如赵国割出五城,让秦国送还太子丹,并和赵国联手攻燕,赵王同意,攻下燕国三十城,秦得燕十一城和赵五城。于是甘罗被封为上卿及得到祖父甘茂的田宅。
“甘罗十二为相”意思是指甘罗十二岁拜相,但《史记》仅载甘罗拜上卿,并非拜相。张岱《夜航船》“甘罗十二为丞相”提到:“罗还报秦,封为上卿,不曾为丞相。相秦者是甘罗之祖甘茂。封罗后,遂以茂之田宅赐之。”
有一流传很广的传说是,秦王曾要求其祖父甘茂找公鸡生的蛋献上;甘罗就自告奋勇上朝面见秦王,说甘茂在家生孩子。以讽刺秦王,表示公鸡无法生蛋,甘罗因为其机智,而得到秦王的赏识。
传甘罗英年早逝,年仅十二岁,即得上卿后一年内死亡,葬于颍上城东。