古為荊楚轄地,唐武德二年(619)由沅陵縣劃地設盧溪縣。清順治元年(1649)改盧溪縣為瀘溪縣。
1993年,析上堡鄉置白沙鎮,縣政府由武溪鎮遷至白沙鎮【2001年6月27日,民政部批準(民發[2001]165號)將瀘溪縣人民政府駐地由武溪鎮遷至白沙鎮】。
1996年,瀘溪縣面積1563平方千米,人口約24.5萬人。轄8個鎮、11個鄉:白沙鎮、合水鎮、達嵐鎮、興隆場鎮、武溪鎮、洗溪鎮、浦市鎮、潭溪鎮、八什坪鄉、上堡鄉、小章鄉、白羊溪鄉、石榴坪鄉、永興場鄉、李家田鄉、長坪鄉、梁家潭鄉、解放巖鄉、踏虎鄉。縣政府駐白沙鎮。
2000年第五次人口普查,瀘溪縣總人口256869人,其中:白沙鎮19845人,浦市鎮36864人,達嵐鎮15786人,合水鎮13910人,興隆場鎮18815人,潭溪鎮15388人,洗溪鎮11607人,武溪鎮9471人,上保鄉14411人,李家田鄉8127人,長坪鄉9128人,石榴坪鄉12644人,踏虎鄉8691人,永興場鄉11059人,解放巖鄉12681人,小章鄉9951人,白羊溪鄉8859人,良家潭鄉10336人,八什坪鄉9296人。
2004年,瀘溪縣轄8個鎮、11個鄉:白沙鎮、浦市鎮、達嵐鎮、合水鎮、興隆場鎮、潭溪鎮、洗溪鎮、武溪鎮、上堡鄉、李家田鄉、長坪鄉、石榴坪鄉、踏虎鄉、永興場鄉、解放巖鄉、小章鄉、白羊溪鄉、梁家潭鄉、八什坪鄉。
2005年,瀘溪縣調整鄉鎮行政區劃,撤銷上堡鄉、李家田鄉;將長坪鄉、浦市鎮合并設立浦市鎮;踏虎鄉、合水鎮合并設立合水鎮;調整武溪、白沙、浦市、洗溪4個鎮的部分行政區域。具體調整如下:長坪鄉、浦市鎮合并設立浦市鎮,鎮政府駐浦陽南路;踏虎鄉、合水鎮合并設立合水鎮,鎮政府駐合水;撤銷上堡鄉、李家田鄉,將上堡鄉12個建制村以及李家田鄉2個建制村劃入武溪鎮,上堡鄉其余4個建制村以及李家田鄉2個建制村劃入白沙鎮,將李家田鄉6個建制村劃入浦市鎮,其余1個建制村劃入洗溪鎮。調整后,瀘溪縣轄8個鎮、7個鄉:白沙鎮、合水鎮、達嵐鎮、興隆場鎮、武溪鎮、洗溪鎮、浦市鎮、潭溪鎮、八什坪鄉、小章鄉、白羊溪鄉、石榴坪鄉、永興場鄉、梁家潭鄉、解放巖鄉。