传为汉初城父(《后汉书注》云:“张良出于城父”,即今安徽亳州市东南)人。先世原为韩国贵族。秦灭韩后,他图谋恢复韩国,结交刺客,在博浪沙(在河南原阳东南)狙击秦始皇未遂,逃亡至下邳(今江苏睢宁北)。
秦末农民起义中,率部投奔刘邦,不久游说项梁立韩贵族成为韩王,为韩司徒。后韩王成被项羽杀害,复归刘邦,为其重要谋士。
楚汉战争期间,提出不立六国后代,联合英布、彭越,重用韩信等策略,又主张追击项羽,歼灭楚军,刘邦西入武关后,在峣下用计破敌;鸿门宴上帮助刘邦脱离险境;“为汉王请汉中地”;在楚汉战争中“长计谋平天下”,都为刘邦所采纳。汉朝建立,封留侯。见刘邦封故旧亲近,诛旧日私怨,力谏刘邦封夙怨雍齿,释疑群臣。