明清时期,洋口属崇善乡廿九都。清雍正年间,曾设洋口巡检司,后人有称“洋口司”的。民国初期,属善成区。民国二十七年(1938)始设镇,辖9保、120甲。中华人民共和国成立后仍为镇,先后属洋口区、第一区。1958年11月成立星火人民公社。1959年3月,改称洋口人民公社。1981年,集镇部分从洋口公社析出成立洋口镇,镇区面积0.34平方公里。1984年9月,洋口公社改设洋口乡。1985年4月乡镇合并称今名。2001年11月,鹤山乡和河北镇撤消,其区域除河北镇的源溪、湖头、塘溪村划归永丰镇外,其余区域划入洋口镇。