元朝時屬六廣等處蠻夷長官司,隸四川行省。
明洪武五年(1372),裁六廣等處夷蠻長官司,鄉(xiāng)境為水西管轄的水外6目中的龍爾(龍場)目和底飛(六廣)目分轄,由貴州宣慰使靄翠親領(lǐng)。
崇禎三年(1630),鄉(xiāng)境大部直屬敷勇衛(wèi)。
其中花塔一帶屬濯靈守御千戶所。
清康熙二十六年(1687),裁敷勇衛(wèi)置修文縣,縣下轄里,里下置甲。
鄉(xiāng)境花塔一帶屬信順里一甲;場壩屬至孝里四甲;谷堡屬至孝里四甲;烏栗屬至孝里三甲。
1912沿襲清制。
1915廢里置區(qū),鄉(xiāng)境置西區(qū),轄境與今鄉(xiāng)境同。
1932年,區(qū)以下廢堡置鄉(xiāng),今鄉(xiāng)境分屬烏栗鎮(zhèn)、索橋鎮(zhèn)、古龍鄉(xiāng)、花塔鄉(xiāng)、梭坡鄉(xiāng)、改城鄉(xiāng)。
1935年,鄉(xiāng)境為第二區(qū)烏栗聯(lián)保、梭坡聯(lián)保、古隆聯(lián)保。
1949年鄉(xiāng)境屬烏栗區(qū)轄烏栗鄉(xiāng)。
1950年烏栗區(qū)改稱第一區(qū)。
1953年,增設(shè)谷堡鄉(xiāng)。
5月鄉(xiāng)境又增設(shè)索橋鄉(xiāng)。
1955年第一區(qū)更名為城關(guān)區(qū)。
1957年小鄉(xiāng)并大鄉(xiāng)后,分屬烏栗鄉(xiāng)、平寨鄉(xiāng)。
1958年,改置人民公社,鄉(xiāng)境屬紅專公社烏栗、平寨兩個管理區(qū)。
1959年屬陽明大公社。
1961年改管理區(qū)為公社,鄉(xiāng)境屬新場、谷堡、烏栗公社。
1984年,實行政社分設(shè),復建鄉(xiāng)、村政權(quán),鄉(xiāng)境屬烏栗、谷堡、新場三鄉(xiāng)。
1991年,撤銷烏栗、谷堡、新場3個鄉(xiāng),合并建谷堡鄉(xiāng)。
2017年,撤銷谷堡鄉(xiāng),設(shè)立谷堡鎮(zhèn)。