Родился в 712 году в Хэнани. Дедушкой Ду Фу был поэт Ду Шэньянь. Первое стихотворение мальчик написал еще в 7 лет, и, несмотря на столь юный возраст, это произведение оценили знатоки поэзии того времени. Будучи молодым, он много путешествовал, успев побывать во многих местах Китая. Длительное время вел разгульную жизнь. Позже переехал в столицу, где ему предложили небольшую должность при дворце. Когда начался мятеж Ань Лушаня, Ду Фу вместе с императорской свитой бежал, оставив семью в Чаньани, после чего долго не имел никаких вестей о родственниках...