Kebiasaanya, keguguran berlaku sebelum minggu ke 20 kehamilan. Keguguran yang berlaku selepas minggu ke 20 dipanggil sebagai ‘pre-term deliveries’, iaitu kematain bayi pramatang. Keguguran boleh berlaku secara spontan, akibat ubatan yang diberi kepada pesakit, jangkitan kepada kehamilan dan sebagainya.
Kebanyakan keguguran berlaku disebabkan oleh masalah pada kromosom yang menyebabkan proses kehamilan gagal diteruskan. Selalunya ia tiada kaitan dengan genetik ayah mahupun genetik ibu sendiri. Antara sebab-sebab lain berlakunya keguguran ialah :
1. Ubat-ubata, dadah atau alkohol
2. Terdedah kepada toksin dari persekitaran
3. Perubahan dan kesan hormon
4. Kegemukan
5. Masalah fizikal seperti sistem persenyawaan ibu
6. Masalah sistem keimunan dan ketahanan badan
7. penyakit serius yang tidak terkawal pada ibu
8. Merokok
9. Jangkitan kuman, virus atau bakteria.