南宋咸淳年间(1265~1274)属昌化县玉山乡和手(穴手)村(乡级)。
元至元年间(1264~1294),革村(手(穴手))置巡检司。
明初以乡分都,属永丰乡三都和玉山乡九都、十二都。
清雍正七年(1729)通行庄法,以乡管都,以都管庄,乡都名称沿袭明制。
至清宣统二年(1910)乡、都名称依旧。
民国初期称昌西、昌北乡,1928年属昌西、昌北区,1932年为历茆镇、三合、前川、手(穴手)、新兴、林川、龙井、安乐、百丈、界坪、家铺、兰上、里板、外板、上鱼、下鱼、柔川、仙人乡。
1935年历茆镇、前川乡并为历川镇,安乐、手(穴手)司、龙井、林川乡合并为新民乡,百丈、新兴乡合并为百新乡,界坪、家铺、兰上乡合并为兰安乡,里板、外板乡合并为板桥乡,仙人、上鱼、下鱼、柔川乡合并为仙鱼乡。
1939年为历川镇和新民、板桥、仙鱼、兰安乡。
1945年为龙岗、仙兰、仲珍乡及颊口镇的一部分至解放。
1949年7月设龙岗区,1950年7月并入昌城区,同年7月划乡建政,建龙岗、新溪、手(穴手)、鱼跳、上溪、龙井、邵家乡。
1953年复设龙岗区,1956年2月撤销龙岗区,手(穴手)乡并入龙岗乡,鱼跳乡并入龙井乡,邵家并入上溪乡。
1958年10月龙岗、新溪乡并建昌城公社,龙井桥、上溪乡并建昌北人民公社。
1960年11月昌城公社更名昌化公社,属临安县。
1961年9月从昌化公社分建龙岗、新溪公社。
从昌北公社分建鱼跳、上溪公社,1963年从鱼跳公社分建龙井桥公社。
1970年4月新溪公社并入龙岗公社。
1984年4月改公社为乡,境内为龙岗、鱼跳、上溪、龙井桥乡。
1988年4月龙岗改乡为镇。
2001年8月撤销龙井桥、上溪、鱼跳乡,合并设立大峡谷镇。
2008年1月,上营村划归昌化镇管辖。
2011年1月行政区划调整,撤销大峡谷镇建制,其行政区域并入龙岗镇。