此时作于唐代宗广德元年(763)春天,杜甫五十二岁.前一年冬天(宝应元年),唐军在洛阳附近的横水的了一个大胜仗,收复了洛阳和郑(今河南郑州)、汴(今河南开封)等州,叛军头领薛嵩、张忠志等纷纷投降.第二年,即广德元年正月,史思明(即“安史之乱”中的“史”)的儿子史朝义兵败自缢,其部将田承嗣、李怀仙等相继投降.
杜甫当时流落在梓州(今四川三台),过着飘泊无定的生活,听到这个消息,满含深情地写了这篇《闻官军收河南河北》,诗中他想象着自己怎样喜翼而飞,弹指间回到故乡.但——杜甫再也没能回到河南故乡,而是碾转流落于湖北湖南的长江与湘江之上,公元770年,这位伟大的诗人病死在湘江的客船中.