唐军收复长安以后,杜甫也跟着许多官员一起回到长安。唐肃宗把他派到华州(今陕西华县)做个管理祭祀、学校工作的小官。杜甫带着失意的心情,来到华州。那时候,长安、洛阳虽然被官军收复了,但是安史叛军还没消灭,战争还很激烈。唐军到处拉壮丁补充兵力,把百姓折腾得没法过活。有一天,杜甫经过石壕村(在今河南陕县东南),时间已经很晚了。他到一家穷苦人家去借宿,接待他的是老农夫妻俩。半夜里,他正翻来覆去睡不着觉的时候,忽然响起一阵急促的敲门声。杜甫在房里静静听着,只听到隔壁那个老人翻过后墙逃了,老婆婆一面答应,一面去开门。
进屋的是官府派来抓壮丁的差役,他们厉声吆喝着,问老婆婆说:“你家男人到哪里去了?”
老婆婆带着哭声说:“我的三个孩子都上邺城打仗去了,前两天刚接着一个儿子来信,说两个兄弟都已经死在战场上。
家里只有一个儿媳和吃奶的孙儿。你还要什么人?”
老婆婆讲了许多哀求的话,差役还是不肯罢休。老婆婆没有法子,只好自己被差役带走,到军营去给兵士做苦役。
天亮了,杜甫离开那家的时候,送别的只有老农一个人了。
杜甫亲眼看到这种凄惨情景,心里很不平静,就把这件事写成诗歌,叫《石壕吏》。他在华州的时候,前后一共写过六首这样的诗,合起来叫做“三吏三别”(《石壕吏》、《潼关吏》、《新安吏》、《新婚别》、《垂老别》、《无家别》)。由于杜甫的诗歌大多是写安史之乱中人民的苦难,反映了唐王朝从兴盛到衰落的过程,所以,人们把他的诗篇称作“诗史”。
第二年,他辞去了华州的官职。接着,关中闹了一场大旱灾,杜甫在那里穷得过不下去,带了全家流亡到成都,依靠朋友的帮助,他在成都西郊的浣花溪边,造了一座草堂,在那里过了将近四年的隐居生活。后来,因为他的朋友死去,在成都没有依靠,又带了全家向东流亡。公元770年,竟因贫困和疾病,死在湘江的一条小船上。
他死后,人们为了纪念这位伟大诗人,把他在成都住过的地方保存起来,这就是有名的“杜甫草堂”。