據說清宣統皇帝統治時期,當地人為統一六個自然村,而又迎合當時政府,故取名為宣成。
紅山鄉原名洪山,宋屬汀州長汀縣永寧鄉成功下里(明清稱成下里),“洪”與“紅”同音,故名紅山。
昔羊牯所在地的汀江河里有一形狀酷似一頭公羊的大石頭,該石頭被稱作“羊牯卵”,石頭所在地取名“羊牯”,后建羊牯村。鄉政府駐羊牯村,取名羊牯鄉。