自南朝光大二年(568年)莆田置县时起,涵江即属之。唐贞观元年(627年),境内围海造田,筑涵(即水闸)排涝,故称其地为涵头(为涵江最早地名)。宋代,“刘氏初开水心河”,始有“涵江”之称。
宋元时期,境内分属莆田县唐安乡望江里、延寿里,崇业乡孝义里,武化乡仁德里。明清两代,分属莆田县二区延寿里、望江里、仁德里和三区孝义里。民国时期,隶属莆田县二区。
新中国成立初至1984年5月,涵江仍隶属莆田县。1984年6月,涵江升格为莆田市辖区。1992年8月,省政府批准涵江为改革开放综合试验区。1993年,进行撤乡、建镇和扩办(街道办事处),成立三江口、白塘、国欢3个镇和涵东、涵西2个街道,下辖49个村委会和10个居委会。
1996年,涵江区面积60平方千米,人口约17万人,辖2个街道、3个镇:涵东街道、涵西街道、三江口镇、白塘镇、国欢镇。区政府驻区政府路。
2000年第五次人口普查,涵江区常住总人口213110人,其中:涵东街道43354人,涵西街道30369人,三江口镇53469人,白塘镇42307人,国欢镇43611人。