Makrosomia janin dapat disebabkan oleh faktor genetik serta kondisi ibu, seperti obesitas atau diabetes. Jarang, bayi mungkin memiliki kondisi medis yang mempercepat pertumbuhan janin. Dalam beberapa kasus, apa yang menyebabkan berat lahir lebih besar dari rata-rata tetap tidak dapat dijelaskan.