唐時,宦溪屬閩縣八座鄉(xiāng)稷下里,宋太平興國六年(981年)后,八座鄉(xiāng)改隸懷安縣,元代又改里為都,宦溪屬懷安縣八座鄉(xiāng)6都。
明萬歷八年(1508年),懷安縣并入侯官縣,宦溪屬侯官縣八座鄉(xiāng)42都。
清時,宦溪屬侯官縣大北嶺區(qū)。
民國期間,今宦溪分為宦溪、捷后兩個鄉(xiāng),屬閩侯縣新店區(qū)(5區(qū))管轄。
中華人民共和國成立初,宦溪屬閩侯縣第8區(qū)(石牌區(qū),后改為北峰區(qū)、北峰公社),設宦溪、捷坂、桂湖3鄉(xiāng),1958年3個鄉(xiāng)合并改為人民公社。
1962年石牌區(qū)改為北峰區(qū),此后屬福州郊區(qū)。
1971年宦溪、桂湖、捷坂合并為宦溪人民公社。
1975年,北峰區(qū)撤銷,宦溪又劃歸福州市郊區(qū)。
1984年改為宦溪鄉(xiāng),1992年撤鄉(xiāng)設鎮(zhèn),1996年,郊區(qū)改稱晉安區(qū),宦溪屬晉安區(qū)。
2004年鼓嶺鄉(xiāng)并入宦溪鎮(zhèn)。