巨亭鎮位于寧強縣城以北60公里處,地處寧略兩縣交界地帶。東南倚代家壩鎮,西與太陽嶺鎮相連,北抵略陽縣白雀寺鎮、樂素河鎮,寶成鐵路、嘉陵江縱穿而過。全鎮地域總面積147.8平方公里,轄10 個村、60 個村民小組、 3224 戶 11450 人,耕地 1232.2 公頃。主要河流有嘉陵江。寶成鐵路、曾家河至代家壩公路過境,設有巨亭火車站。
1950年設曾家河鄉、龍崗鄉(1951年更名桃園鄉,1953年復更名巨亭鄉),1959年改為代家壩公社曾家河管理區、陽平關公社巨亭管理區。1961年設立曾家河公社(曾更名紅光公社)、巨亭公社。1984年改曾家河鄉、巨亭鄉,分屬代家壩區、陽平關區。
1992年末,曾家河鄉地標北緯33°05′-11′/東經106°02′-10′,面積72.04平方千米,人口5894人,轄馬家灣(原紅花大隊)、小流溪(原清泉大隊)、桃園子(原三八大隊)、何家壩(原紅光大隊)、徐家坪、趙家坎(原照明大隊)6村;巨亭鄉地標北緯33°01~08′/東經105°56′-106°06′,面積47.76平方千米,人口3715人,鄉政府駐巨亭,轄茅壩子(原江陵大隊)、羅家埡(原聯合大隊)、龍崗壩(原永紅大隊)、鴛鴦池(原永忠大隊)、巨亭溝5村。
1996年,原徐家壩鄉流溪溝村劃入后,曾家河鄉面積90平方千米,人口0.6萬人,轄馬家灣、小流溪、桃園子、何家壩、徐家坪、趙家坎、流溪溝7個行政村;巨亭鄉面積47.3平方千米,人口0.4萬人,轄茅壩子、羅家埡、龍崗壩、鴛鴦池、巨亭溝5個行政村。2011年,撤銷曾家河鄉、巨亭鄉合并設立巨亭鎮。