清時為南鄉。
中華民國元年(1912年)后,為南區義勇鄉和宋家義壯鄉。
民國三十七年(1948年)4月,屬白河民主縣政府第五區。
1950年,分設宋家、歌風、桂花3鄉。
1953年4月,屬六區,轄6鄉。
1955年10月,六區改為桂花區,轄8鄉。
1956年3月,屬茅坪區,轄3鄉。
1958年10月,成立茅坪公社。
1961年8月,將歌風管理區和宋家管理區5個大隊合并成立歌風公社,將桂花管區和宋家管區7個大隊合并成桂花公社。
1962年8月,成立宋家公社。
1963年12月,屬新設的茅坪區。
1968年9月,改為茅坪區。
1981年1月,屬茅坪區。
1982年1月,桂花公社改為磨坪公社。
1984年,宋家、歌風公社改設鄉。
1996年11月,宋家、歌風2鄉合并組建宋家鄉。
2002年8月,磨坪鄉、宋家鄉合并組建宋家鎮。