Вскоре после этого вспыхнуло восстание Ань Ши, и люди бежали в разные части страны, за ними последовал и Ду Фу. Он был пойман повстанцами на полпути и доставлен обратно в Чанъань. После нескольких бурных лет он приехал в Чэнду и построил несколько хижин у ручья Жуаньхуа в качества дома. Он пережил все годы войны и потрясений. также видел все грехи, от которых страдал народ. Его стихи, описывающие все, что он видел и слышал, были очень искренними. Среди них есть известные, такие как «Три чиновника» и «Санбэй», а также «Грустный Чэнь Тао», «Чуньван», «Три песни деревни Цян», «Северная экспедиция», «Хижина разбита осенним бризом», «Вэнь Гуаньцзюнь берет Хэнань и Хэбэй» и многие другие. Стихи Ду Фу не только имеют сильный поэтический колорит, но и дают читателям представление о том, что происходило в то время, поэтому их называют «поэтической историей». Например, стихотворение «Прощание бездомного»:
После подавления восстания Ду Фу был рекомендован своим другом Янь У на должность чиновника в Шу на несколько лет, а в качестве сотрудника Министерства общественных работ на более длительном сроке он стал известен как «Ду Гунбу». После смерти Янь У Ду Фу захотел вернуться в свой родной город, поэтому он посадил свою семью на корабль и отправился на восток по Великой реке в Хунань. Но к этому времени он был настолько болен, что у него не было денег на лечение, и он скитался по миру, так что он больше не мог этого выносить. Зимой того года, когда погода была особенно холодной, Ду Фу заболел на корабле и больше не встал. Когда он умер, ему было пятьдесят девять лет,