唐開元六年(718年)析南安縣東南部置晉江縣,以晉江命名,《晉江縣志》載:“晉南渡時,衣冠土族避地于此,幫曰晉江”,歷屬泉州、清源軍、平海軍、泉州路、泉州府、廈門道。1949年9月1日解放,屬晉江專區。1951年劃縣城及近郊置泉州市(今鯉城區),縣政府遷青陽鎮。1987年析置石獅市。1992年撤銷晉江縣,設立縣級晉江市,由泉州市代管。
1996年,晉江市面積649.2平方千米,人口約97.3萬人,轄青陽、安海、磁灶、陳埭、東石、深滬、金井、池店、羅山、內坑、永和、龍湖、英林、紫帽、西溪15個鎮。市政府駐青陽鎮。(345個行政村、21個居委會)
2000年第五次人口普查,晉江市常住總人口1479259人,其中:青陽鎮132300人,安海鎮158163人,磁灶鎮113961人,陳埭鎮226872人,東石鎮132199人,深滬鎮71008人,金井鎮79809人,池店鎮98440人,羅山鎮116802人,內坑鎮65660人,龍湖鎮102072人,永和鎮86043人,英林鎮76225人,紫帽鎮14074人,西濱鎮5631人。
2003年6月9日,省政府(閩政文[2003]163號)批復同意晉江市調整部分行政區劃。即撤銷市政府駐地青陽鎮與羅山鎮,并析出周邊的陳埭鎮、磁灶鎮和安海鎮部分行政區劃,設立青陽、梅嶺、西園、羅山、新塘和靈源6個街道辦事處。(1)撤銷晉江市的青陽鎮、羅山鎮,析出陳埭鎮的雙溝、赤西、溝頭3個村,磁灶鎮砌田、車厝、官前、小橋4個村,安海鎮的曾林、靈水、大山后、大布林、小布林5個村,設立青陽、梅嶺、西園、羅山、新塘和靈源6個街道辦事處。(2)晉江市青陽街道辦事處轄原青陽鎮的青陽、青華、蓮嶼、青新4個居委會和青陽、陳村、青華、蓮嶼、霞行、曾井、高霞、普照、洪宅垵、象山10個村。青陽街道辦事處駐陳村。(3)梅嶺街道辦事處轄原青陽鎮的梅山居委會和桂山、嶺山、三光天、竹樹下、蔡厝、梅青、許厝7個村,以及原屬陳埭鎮的雙溝、赤西、溝頭3個村。梅嶺街道辦事處駐桂山。(4)西園街道辦事處轄原青陽鎮的嶼頭、霞浯、賴厝、燒厝、蘇塘、后間、王厝7個村和原屬磁灶鎮的砌田、車厝、官前、小橋4個村。西園街道辦事處駐蘇塘。(5)羅山街道辦事處轄原羅山鎮的福埔、羅裳、前沿、缺塘、社店、蘇內、蘇前、梧桐、山仔、梧垵、下埔、后林、許坑、樟井14個村。羅山街道辦事處駐福埔。(6)新塘街道辦事處轄原羅山鎮的沙塘、后庫、后洋、杏田、杏板、塘市、南塘、梧林、湖格、上郭、荊山11個村。新塘街道辦事處駐上郭。(7)靈源街道辦事處轄原羅山鎮的林口、張前、林格、英塘、小浯塘5個村和原屬安海鎮的曾林、靈水、大山后、大布林、小布林5個村。靈源街道辦事處駐林口。6個街道轄區總面積達110平方千米,比原青陽鎮29.29平方千米擴大了近三倍。11月27日,6個街道正式成立。
2003年末,晉江市總戶數275764戶,總人口1024331人,其中非農業人口183153人。有外來人口40多萬人。轄青陽、梅嶺、西園、羅山、新塘、靈源6個街道和磁灶、陳埭、安海、東石、金井、深滬、西濱、池店、永和、英林、內坑、龍湖、紫帽13個鎮,26個居委會、359個行政村。各鎮人口(缺6個街道人口數據):安海鎮162377人,磁灶鎮123687人,陳埭鎮236424人,東石鎮134671人,深滬鎮75095人,金井鎮84833人,池店鎮103959人,內坑鎮73981人,龍湖鎮103370人,永和鎮80137人,英林鎮80639人,紫幔鎮16091人,西濱鎮6611人。
2005年9月30日,晉江市轄青陽、梅嶺、西園、羅山、新塘、靈源6個街道和安海、磁灶、陳埭、東石、深滬、金井、池店、內坑、龍湖、永和、英林、紫帽、西濱13個鎮,共92個社區、293個行政村。
2007年6月1日,民政部(民函[2007]145號)批復:經國務院批準,同意晉江市政府駐地由晉江市青陽街道南山路遷至晉江市羅山街道世紀大道!2007年6月19日《福建省人民政府關于晉江市政府駐地遷移的批復》(閩政文[2007]202號)】
2010年第六次人口普查,晉江市常住總人口1986447人,其中:青陽街道104234人,梅嶺街道67266人,西園街道49615人,羅山街道73742人,新塘街道67040人,靈源街道34974人,安海鎮166754人,磁灶鎮102037人,陳埭鎮370506人,東石鎮161305人,深滬鎮89615人,金井鎮83653人,池店鎮153504人,內坑鎮80329人,龍湖鎮121126人,永和鎮105447人,英林鎮90016人,紫帽鎮15918人,西濱鎮14448人,安平開發區7462人,晉江市經濟開發區27049人,泉州出口加工區407人。