开江县春秋战国属巴国。
秦属巴郡地。
西汉属益州巴郡宕渠县地,东汉属巴郡宣汉县地。
西魏废帝二年(553),设置新宁、蛇龙2县,属东关郡、隶开州(郡、州驻地在今开江县境)。
北周天和四年(569),移开州于浊水北,改东关郡隶通州,郡仍领蛇龙、新宁二县。
隋开皇三年(583),废新宁、蛇龙2县入石城县(后更名通川县)。
唐武德二年(619),分通川县复置新宁县,属通州。
明洪武四年(1371),新宁县并入梁山县,隶夔州府;十四年(1381),复置新宁县,仍隶夔州府。
清康熙七年(1668),新宁县再次并入梁山县,属夔州府。
雍正七年(1729),复置新宁县,隶属川东道夔州;十二年(1734)改属川东道直隶达州。
嘉庆七年(1802),直隶达州升为绥定府,府辖新宁。
1913年,废绥定府,新宁县直隶川东道。
1914年8月,新宁县(与湖南省新宁县同名)更名为开江县,是年,川东道改为东川道。
1930年,废东川道,直属四川省政。
1935年,划归四川省第15行政督察区管辖。
中华人民共和国成立后,1949年12月10日,开江解放,隶属川北区达县分区。
1952年10月,隶属四川省达县专区。
1968年9月,隶属达县地区。
1993年7月,隶属达川地区。
1999年6月,隶属达州市。