时代不晚于陈。诗中称天子为“可汗”，征战地点皆在北方，则其产生之地域在北朝。诗中有“旦辞黄河去，暮至黑山头”，“但闻燕山胡骑声啾啾”语。黑山即杀虎山，在今内蒙古唿和浩特市东南，去黄河不远。燕山指燕然山，即今蒙古国杭爱山。据此，《木兰诗》中之战事，当发生于北魏与柔然之间。柔然是北方游牧族大国，立国一百五十八年（394—552）间，与北魏 、东魏及北齐曾发生过多次战争。而最主要之战场，正是黑山、燕然山一带。 429年，北魏太武帝北伐柔然，便是“车驾出东道，向黑山”，“北度燕然山，南北三千里。”（《北史·蠕蠕传》