明属安良里,清朝同治时期,内江县始建史家街。
1913年改街为乡。
1934年内江县分区设署时,史家乡隶属一区。
1951年3月析出置牛桥、五圣、三堆、四合乡,隶属三区。
1953年6月,史家乡、五里乡并入牛桥乡,以场建史家镇,三堆乡并入四合乡。
1955年底合区并乡时,史家镇隶属史家区。
1958年秋,史家区9乡1镇合并建立顺江人民公社。
原乡改为管区,史家镇并入牛桥管区。
1962年,顺江公社牛桥管区改为牛桥公社。
1984年3月改为牛桥乡。
1985年8月,撤销牛桥乡,设立史家镇。
1989年11月,史家镇划归市中区管辖。