此诗收入《乐府诗集》的《横吹曲辞·梁鼓角横吹曲》中,至唐代已广为传诵,唐人韦元甫有拟作《木兰歌》,可以为证。因此,学者们大都认为,民歌《木兰诗》产生于北朝后期。所谓“乐府双璧”:即《木兰诗》和《孔雀东南飞》的合称,汉代古乐府民歌(汉乐府)中最著名的两大代表作。《木兰诗》又名《木兰辞》,是北朝民歌。
“梁鼓角横吹曲”实为十六国及北朝时期的地方乐歌。“横吹曲”,原来是在马上演奏的一种军乐,因演奏的乐器有鼓,有号角,所以叫“鼓角横吹曲”。北朝民歌多半是北魏以后的作品,随着南北文化的交流,北方的歌曲陆续传到南方,齐、梁以后也常常用于宫中娱乐,并由梁代的乐府机关保留下来,所以叫“梁鼓角横吹曲”。梁鼓角横吹曲 (《古今乐录》曰:“梁鼓角横吹曲有《企喻》、《琅琊王》、《钜鹿公主》、《紫骝马》、《黄淡思》、《地驱乐》、《雀劳利》、《慕容垂》、《陇头流水》等歌三十六曲。二十五曲有歌有声,十一曲有歌。是时乐府胡吹旧曲有《大白净皇太子》、《小白净皇太子》、《雍台》、《扌翕台》、《胡遵》、《利丘女》、《淳于王》、《捉搦》、《东平刘生》、《单迪历》、《鲁爽》、《半和企喻》、《比敦》、《胡度来》十四曲。三曲有歌,十一曲亡。又有《隔谷》、《地驱乐》、《紫骝马》、《折杨柳》、《幽州马客吟》《慕容家自鲁企由谷》、《陇头》、《魏高阳王乐人》等歌二十七曲,合前三曲,凡三十曲,总六十六曲。”江淹《横吹赋》云:“奏《白台》之二曲,起《关山》之一引。采菱谢而自罢,绿水惭而不进。”则《白台》、《关山》又是三曲。按歌辞有《木兰》一曲,不知起於何代也。)