楚考烈王元年(公元前262年),以黄歇为相,赐其淮河以北十二县,封为春申君。与魏国信陵君魏无忌、赵国平原君赵胜、齐国孟尝君田文并称为“战国四公子”。
战国末期,秦昭襄王意图吞并天下。为了灭掉楚国,他决定继续扣押在秦国的楚太子完。为了保护太子完,黄歇将太子完假扮成使臣离开,自己则留在秦国,险些被秦王赐死。后来在秦国范雎的调停下,黄歇才被放回楚国。
回到楚国之后不久,太子完就做了楚王。为了表达对黄歇的感谢,楚王熊完封黄歇为春申君,先是将淮北十二县封给了黄歇,之后又将黄歇改封到江东地界,掌管过去的吴墟之地。根据《越绝书》记载,黄歇曾经命人开掘无锡池,挖掘无锡湖,在治理吴墟之地的水患上立下了许多功绩。
那时,黄浦江一带也曾经遭遇水患。由于泥沙常年淤积,黄浦江的河床逐渐变高,每当汛期之时,就会淹死不少人。据说,正是黄歇带人在这里修建大堤,使得黄浦江的水患问题得以解决。
为了纪念黄歇,上海一带的人们把黄歇尊为城隍,他曾经治理过的黄浦江也被称为申江。久而久之,拥有申江的“申”字也就成了上海的代名词。