马尔科姆二世(954年10月5日—1034年11月25日),全名Máel Coluim mac Cináeda,是苏格兰国王肯尼思二世的儿子,自1005年起至1034年去世时止在位的苏格兰国王。他的统治范围相当于现今苏格兰的大部分地区。马尔科姆二世在位期间,与多个对立的国王进行争夺,包括斯特拉斯克莱德国王、北欧-盖尔人国王以及莫瑞省督等。他在卡汉战役中击败了诺森伯里亚军队,保卫了国土,并确立了苏格兰对佛斯河与
特威德河之间的土地的控制。
1005年,马尔科姆二世在斯特拉森蒙齐维尔战役中杀死了
君士坦丁一世的继任者肯尼思三世,从而继承了王位。