火山分布的原因主要與地球板塊構造有關。
大多數火山都分布在板塊邊界上,包括洋中脊、板塊俯衝帶和碰撞帶等地區,在這些地區,由於板塊的相互作用,如俯衝、碰撞或擴張,形成了局部高溫,降低了岩石的熔點,導致岩石部分熔融並形成岩漿囊,當岩漿囊的壓力超過地層壓力時,岩漿就會沿著地殼的斷層或薄弱地帶衝破地殼,引發火山爆發。
此外,地球內部的溫度和密度不均勻也會引起地幔對流或地幔柱的形成,當高溫物質上升到地球淺部時,由於壓力減小而發生部分熔融,同樣可以形成岩漿囊,導致火山爆發。
還有一些火山分布在板塊內部,這些火山的成因可能與地幔柱活動有關,即地球內部的高溫物質直接上升到地殼下方,導致岩石熔融和火山形成。