宋代屬甌寧縣禾義里,元、明、清屬甌寧縣。
1913年屬建甌縣,為建甌北區(qū)設(shè)禾義,西鄉(xiāng)二里。
1940年設(shè)小湖鎮(zhèn)馬坑鄉(xiāng),下墘鄉(xiāng)。
1945年屬水吉縣,設(shè)第四區(qū)和小湖鎮(zhèn)。
1948年改小湖示范鄉(xiāng),后復(fù)小湖鎮(zhèn)。
1949年解放后改為水吉縣第四區(qū)。
1951年改設(shè)小湖區(qū)和小湖鎮(zhèn)。
1956年水吉縣撤銷(xiāo)并入建陽(yáng)縣稱小湖人民公社。
1962年設(shè)小湖工區(qū)轄小湖、鴻庇兩個(gè)公社。
1963年恢復(fù)小湖公社。
1984年改鄉(xiāng)。
1993年撤鄉(xiāng)成立小湖鎮(zhèn)沿用至今。