解放战争时期,国民党的国民政府全面溃败,退守台湾。中国人民解放军在大陆形势一片大好节节胜利的情况下,准备进行解放台湾的战役。按照毛泽东主席的部署,武力解决台湾问题的三步走战略为:第一,掌握海峡制空制海权;第二,扫除周边岛屿的国民党势力,建立渡海基地;第三,预计于1950~1951年间发起全面的渡海战役。虽然1949年解放军发起金门战役失利,渡海部队三个团全军覆没,但中国人民解放军一直在为解放台湾进行渡海作战进行各项准备工作,从未停止。
1950年朝鲜战争爆发后,中国人民解放军解放台湾的作战部署受到牵制,暂时无精力发起大规模的渡海登陆战役。但是,在此期间,中国人民解放军之前发起海南岛战役,解放了海南岛;又发起万山群岛战役,解放了广东省的万山群岛。1955年人民解放军海陆空三军协同发起一江山岛战役,解放一江山岛。此后,台湾当局控制的地区仅限于台湾岛、澎湖列岛、台湾周边岛屿以及大陆沿海的金门岛和马祖岛。金门岛和马祖岛是台湾当局控制的离大陆最近的地区。而金门岛解放军三个团被全歼的战绩也成为众多解放军将领心中一块永远的痛。
对于炮击金门的战役发起原因,一直众说纷纭。有人认为是中国人民解放军为解放金门、马祖而发起的预先行动,也认为是为了教训台湾当局在沿海进行的破坏而发起的军事行动,也有人说是国际环境决定的。
其实,在金门炮战发起之前,中国人民解放军一直在进行着解放台湾的战争准备,沿海岛屿只剩下金门、马祖,沿海战备公路、机场均建设完毕,海军、空军和各兵种也初具规模。但是在台海一带,解放军一直不占有优势。国民党空军始终占有台海上空的制空权,国民党空军战机时常来到大陆进行骚扰和轰炸,国民党海军也基本占有制海权,解放军海军在没有大型战舰的情况下一直采用海上游击的方法和国民党海军周旋。在国内稍稍安定的情况下,为了夺取制海权和制空权,继续执行毛主席的解放台湾三步走战略中的第一步,需要发起对台作战,争夺沿海制空、制海权。
而国际上,1958年7月,伊拉克革命爆发,伊拉克王国被推翻,建立共和国,而英国和美国出兵黎巴嫩和约旦。在社会主义阵营和资本主义阵营对峙的当时,国际形势一时紧张。炮击金门,也是中国作为社会主义阵营的一员,代表社会主义阵营向资本主义阵营发起的反击。