主要经历分三步:
一,读书和漫游时期(三十五岁以前)所谓“放荡齐赵间,裘马颇清狂”。开元19(时20岁)年始漫游吴越,5年之后归洛阳应举,不第。再漫游齐赵。以后在洛阳遇李白,二人结下深厚友谊,继而又遇高适,三人同游梁、宋(今开封、商丘)。后来李杜又到齐州,分手后又遇于东鲁,再次分别,就没有机会再见面了。
二、困居长安时期(三十五至四十四岁)这一时期,杜甫先在长安应试,落第。后来向皇帝献赋,向贵人投赠,过着“朝扣富儿门,暮随肥马尘,残杯与冷炙,到处潜悲辛”的生活,最后才得到右卫率府胄曹参军(主要是看守兵甲仗器,库府锁匙)的小官。这期间他写了《兵车行》、《丽人行》等批评时政、讽刺权贵的诗篇。而《自京赴奉先县咏怀五百字》尤为著名,标志着他经历十年长安困苦生活后对朝廷政治、社会现实的认识达到了新的高度。
三、陷贼和为官时期(四十五至四十八岁)安史之乱爆发,潼关失守,杜甫把家安置在鄜州,独自去投肃宗,中途为安史叛军俘获,押到长安。他面对混乱的长安,听到官军一再败退的消息,写成《月夜》、《春望》、《哀江头》、《悲陈陶》等诗。后来他潜逃到凤翔行在,做左拾遗。由于忠言直谏,上疏为宰相房琯事被贬华州司功参军(房琯善慷慨陈词,为典型的知识分子,但不切实际,与叛军战,采用春秋阵法,结果大败,肃宗问罪。杜甫始为左拾遗,上疏言房琯无罪,肃宗怒,欲问罪,幸得脱)。其后,他用诗的形式把他的见闻真实地记录下来,成为他不朽的作品,即“三吏”、“三别”。