明朝至清朝前期西北部為長樂鄉牛頭村,東南部為永安鄉東村;清后期西北部為永安鄉牛頭里(村),東南部為長安鄉東村。
解放前夕,鎮中部屬復泰、大同鄉,西北部屬松滋蓮花、胡頸鄉,東南部屬南平鎮。
1949年屬申津渡區(東南部屬城關區)。
1952年分屬一、三區,1955年為東港區(松滋胡頸、蓮鄉劃入),設東班鎮,1956年分設為鎮河、大學、太平、復興、雙河5鄉,1958年為東港人民公社(東南部雙河鄉劃入),1961年為東港區,1975年分設為東港、大學人民公社,1978年合并為東港人民公社,1984年為東港區,1987年分設為斑竹垱鎮、胡家場鄉,1999年12月合并為斑竹垱鎮至今。