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