镁偏高的原因有三方面:1、镁摄入过多,主要见于静脉内补镁过多、过快。2、肾脏有很强的排镁能力,即使摄入大量的镁,通常也不致引起高镁血症,肾排镁减少是高镁血症最重要的原因,比如肾功能衰竭、严重的肾小管酸中毒等。3、某些药物如利尿剂、抗心律失常药、抗癫痫药等也可能导致血液中镁离子浓度升高。