Di antara penyebab kekurangan magnesium yang diketahui adalah obat resep seperti diuretik, antibiotik, obat penghilang rasa sakit dan kortison, yang dapat menguras kadar magnesium dalam tubuh dengan mengganggu penyerapan atau dengan meningkatkan ekskresi oleh ginjal.