沈高镇位于姜堰中北部偏东边境,境驻地丁家舍位于姜堰城区以北约9公里处的姜溱河西岸。为纪念解放战争中在此牺牲的沈根余、高文生两烈士而命名沈高镇。抗日战争、解放战争时期,在中国我党领导下,建立起民主政权(属姜北区),领导人民进行武装斗争,是姜堰市革命老根据之一。
1959年从原夏朱公社分出,以现辖区划建沈高公社,1960年3月复并入夏朱公社,1962年再度划出重建沈高公社,政府所在地迁至夏北村丁家舍,1983年沈高人民公社改为沈高乡,1995年撤乡建镇,2000年官庄镇并入沈高镇,组建成新的沈高镇至今。