民国时期,为合浦县第九区。
1950年,设小江镇,属合浦县。
1952年8月11日,置浦北县,治今镇,属钦州专区。
1953年8月,浦北县划辖原属博白县的历山、垌口、官垌等地。
1955年7月9日,浦北县改属广东省合浦专区。
1959年3月20日,浦北县废省入合浦县。
1965年6月26日,复置浦北县,治所及辖域依旧。
属钦州专区。
1989年,小江镇设2个居委会、1个村公所、5个村委会。
1991年,浦北县改属钦州地区。
1994年6月28日,浦北县改属钦州市。
2005年8月,小江镇并江城镇入。
次年7月4日,小江镇划辖原龙门镇的樟家、公家、梅江、长田、合群5个村委会。
2013年,撤销小江镇,设立小江、江城2个街道。