1、这首诗见于文天祥《文山先生全集》,当作于公元1279年(宋祥兴二年)。公元1278年(宋祥兴元年),文天祥在广东海丰北五坡岭兵败被俘,押到船上,次年过零丁洋时作此诗。随后又被押解至崖山,张弘范逼迫他写信招降固守崖山的张世杰、陆秀夫等人,文天祥不从,出示此诗以明志。
2、文天祥对张世杰专制朝政极为不满,又与陈宜中意见不合,于是离开南宋行朝,以同都督的身分在南剑州(治今福建南平)开府,指挥抗元。不久,文天祥又先后转移到汀州(治今福建长汀)、漳州、龙岩、梅州等地,联络各地的抗元义军,坚持斗争。景炎二年(1277)夏,文天祥率军由梅州出兵,进攻江西,在雩都(今江西于都)获得大捷后,又以重兵进攻赣州,以偏师进攻吉州(治今江西吉安),陆续收复了许多州县。元江西宣慰使李恒在兴国县发动反攻,文天祥兵败,收容残部,退往循州(旧治在今广东龙川西)。祥兴元年(1278)夏,文天祥得知南宋行朝移驻厓山,为摆脱艰难处境,便要求率军前往,与南宋行朝会合。由于张世杰坚决反对,文天祥只好作罢,率军退往潮阳县。同年冬,元军大举来攻,文天祥在率部向海丰撤退的途中遭到元将张弘范的攻击,兵败被俘。