山歌可分為壹般山歌、田秧山歌、放牧山歌三類。
壹般山歌在中國漢族地區分布甚廣,如陜北地區的“信天遊”、青海地區的“花兒”、安徽的“趕慢牛”等。
田秧山歌主要常用於插秧、車水等勞動中,是為了鼓舞勞動者的情緒,提高功效,由專門的“秧歌幫子”在田間地頭演唱的壹種山歌。
放牧山歌是放牧者為吆喝牲畜或互相問答逗趣所唱的山歌,多為少年兒童所唱,曲調活潑,唱詞生動,富有情趣,常帶有吆喝性的襯詞。