这首诗作于公元1172年(南宋孝宗乾道八年)冬。当时,陆游由南郑(今陕西汉中)前线调回成都(今属四川)。他此行是由前线到后方,由战地到大都市,是去危就安、去劳就逸。所以他在南郑往成都途经四川剑阁剑门关时写下这首诗。