唐时,宦溪属闽县八座乡稷下里,宋太平兴国六年(981年)后,八座乡改隶怀安县,元代又改里为都,宦溪属怀安县八座乡6都。
明万历八年(1508年),怀安县并入侯官县,宦溪属侯官县八座乡42都。
清时,宦溪属侯官县大北岭区。
民国期间,今宦溪分为宦溪、捷后两个乡,属闽侯县新店区(5区)管辖。
中华人民共和国成立初,宦溪属闽侯县第8区(石牌区,后改为北峰区、北峰公社),设宦溪、捷坂、桂湖3乡,1958年3个乡合并改为人民公社。
1962年石牌区改为北峰区,此后属福州郊区。
1971年宦溪、桂湖、捷坂合并为宦溪人民公社。
1975年,北峰区撤销,宦溪又划归福州市郊区。
1984年改为宦溪乡,1992年撤乡设镇,1996年,郊区改称晋安区,宦溪属晋安区。
2004年鼓岭乡并入宦溪镇。