Menurut American Pregnancy Association (APA), penyebab umum keguguran adalah kelainan genetik pada embrio.
Namun penyebab keguguran juga bisa dikarenakan faktor lain, seperti gangguan tiroid, diabetes, gangguan imunologi, penyalahgunaan obat, dan lainnya.
Selain itu, banyak faktor yang menyebabkan janin meninggal di kandungan, bisa dari janinnya sendiri ataupun kondisi ibu yang tidak sehat.
1. Gawat janin
Lewat tali pusat, nutrisi dan oksigen yang dibutuhkan janin dialirkan. Jika tali pusat terpelintir, tentu suplainya akan terganggu, bahkan terhenti. Biasanya, hal ini terjadi karena gerakan janin yang sangat berlebihan, terutama gerakan yang satu arah saja.
Bisa juga, hal ini terjadi karena kondisi ibu yang menderita penyakit tertentu, seperti diabetes, jantung, dan hipertensi yang menyebabkan janin mengalami kekurangan oksigen sehingga ia bergerak liar dan membuat tali pusat terpelintir.
Kemungkinan lainnya, air ketuban habis sehingga otomatis tali pusat terkompresi antara badan janin dan ibunya, yang mengakibatkan janin "tercekik" karena suplai oksigen terhenti.
2. Golongan darah janin tidak cocok dengan ibu
Kemungkinan lainnya, darah ibu tidak cocok dengan janin, seperti pada golongan darah A, B, dan O.