Hipokalaemia terjadi karena tiga alasan berikut: Pertama, asupan yang terlalu sedikit, karena penyakit pasien mengakibatkan asupan kalium yang terlalu sedikit, seperti orang yang makan lebih sedikit, tumor kronis dengan penyakit konsumtif, obstruksi usus atau bahkan pasien koma pendarahan otak. Kedua, peningkatan cairan, diare, muntah, drainase saluran cerna, penggunaan diuretik kalium, luka bakar yang besar, efusi pleura atau volume efusi peritoneum, drainase yang banyak di kemudian hari. Ketiga, transfer kalium ke dalam sel, seperti insulin ditambah air gula, dan alkalosis, dapat menyebabkan hipokalaemia, dan ada juga penyakit yang dapat bermanifestasi sebagai hipokalaemia, seperti hipertiroidisme, aldosteronisme primer, dan sebagainya.