刘邦未发迹前,在家乡沛县丰邑当亭长,有一次,刘亭长押送一帮壮丁到骊山去服苦役,但是,谁都知道去咸阳修始皇陵的苦役没几个能活着回来,刘邦内心也愧疚加不忍,当天傍晚,刘邦索性将大家都放了,众人都很感动,纷纷挥泪而别。有十几个壮士却不忍离去,表示情愿跟着刘邦去闯荡,找条活路 。
刘邦带领十余壮士将剩酒喝干,然后乘夜色悄然遁去。不知走了多久,来到一道山梁前,突见道旁一条黑乎乎的长影在蠕动,定睛一看,原来是一条白色的巨蛇横在小道上。只见刘邦挥起利剑,眼疾手快,手起剑落,将那条巨蛇一挥两段。大家见刘邦有仁有义,而且有胆略,像个能成大事的人,更加坚定了跟他闯荡的决心。
于是,那十几个追随刘邦的人就编故事说:那白蛇是秦王嬴政的化身,意味着世上出了真命天子,江山即将易主,暴秦的天下长不了啦。这奇事不胫而走,越传越邪乎 。
刘邦斩白蛇后,带领十余壮士逃到芒砀山中藏了起来。刘邦等人打家劫舍,名气渐渐大起来了。后因陈胜,吴广起义,沛县许多无路可走的年轻人都逃进了芒砀山里,刘邦的麾下聚起了一百余人。刘邦的旧相识、沛县县衙里的文书萧何和狱官曹参也派人和他取得了联系 。
早蓄异志的萧何见秦朝危若累卵,觉得时机已到,于是委托屠夫樊哙赴芒砀山请回刘邦。众人一路奔波,辗转来到城外,萧何、曹参打开城门迎接刘邦。萧何推举刘邦做了沛公,颠沛流离的刘邦终于有了块立足之地。
刘邦在沛县竖起招兵旗,队伍很快就发展到3000余人 。于是他乘势率人攻占了自己的故乡丰邑。在丰邑,刘邦遇到了足智多谋的奇人张良。张良听说刘邦扯旗反秦,于是领100多人前来投效。
虽然“汉高祖斩白蛇起义”本是子虚乌有之事 ,但这类带有浓重封建迷信、玄幻色彩的说辞,在民众智识普遍较低的时代很有奇效, 帝王喜欢自诩为真命天子,民间又极度热衷于造神运动 :“刘邦是赤帝之子”这等荒诞不经的传闻居然传遍天下,最终更被一些严肃正史所收录,遂成为言之凿凿、毋庸置疑的史实。