北周保定二年(562)置洪雅镇。
隋开皇十三年(593)置洪雅县,属嘉州。
唐武德元年(618),撤洪雅县置犍州。
贞观元年(627),废犍州及所辖二县复置洪雅县,属眉州。
开元七年(719),又废洪雅县设义州。
八年,又废义州及所属二县复设洪雅县。
北宋淳化四年(993),洪雅县改属嘉州。
元至元二十年(1283),洪雅县并入夹江县,属嘉定路。
明成化十八年(1482),复置洪雅县,属嘉定州。
1912年,洪雅县属上川南道,后改为建昌道。
1935年,属第四眉山行政督察区。
1949年12月,属川西行政区所辖的眉山专区。
1953年,撤销眉山专区,洪雅县划属乐山专区。
1954年12月,县政府驻地洪川镇改名城关镇。
1968年,改乐山专区为乐山地区。
1981年,县政府驻地城关镇恢复原名洪川镇。
1985年5月,乐山地区改为省辖乐山市,洪雅县属乐山市。
1997年8月,行政区划调整,洪雅县划属眉山地区。
2000年12月,眉山地区改为省辖眉山市,洪雅县隶属眉山市至今。