北港溪為雲林縣與嘉義縣的界河,為中央管理河川,主幹流發源於雲林縣古坑鄉樟湖山,由東南向西北流至斗六市海豐崙後,流向轉由西再轉西南,最終於鰲鼓溼地附近注入臺灣海峽。由於全溪蜿蜒曲折,主流長達82公里,為全台灣第十長的河川,流域面積達到645平方公里,涵蓋的範圍包括雲林縣的斗六市、斗南鎮、虎尾鎮、土庫鎮、大埤鄉、元長鄉、北港鎮、口湖鄉、水林鄉、古坑鄉及嘉義縣的溪口鄉、新港鄉、六腳鄉、東石鄉、大林鎮、梅山鄉,遂成為嘉南平原重要的灌溉水源,孕育稻米、花生、糖和黃麻等重要作物,被稱之為雲嘉兩縣的生命之河。
北港溪之名稱與百年前溪岸的重要港埠─「笨港」有關,因而被稱為「笨港溪」,隨著笨港被改名為北港之後,也被改稱為北港溪,並沿用至今。在清代以前被作為往來臺灣海峽至雲嘉山麓一帶的交通孔道,然而隨著上游河川的改道更迭、洪氾帶來的泥沙淤積、流量降低等因素,其航運功能已不復以往。近年隨著工商業的發展與畜牧養殖業的發達,北港溪逐漸受到污染,其中又以畜牧廢水與生活污水為主要的污染來源,目前政府已經開始針對水質提出各項解決方案,期盼找回北港溪既有的風華。