خورشیدگرفتگی زمانی اتفاق می افتد كه ماه بین زمین و خورشید قرار گیرد و سایه آن بر روی زمین بیافتد. اما پاسخ این سوال تمایلِ مدارِ گردش ماه به دور زمین نسبت به مدار حرکت زمین (دایرة البروج) است که باعث می‌شود گاهی اوقات ماه بالا یا پایین دایرة البروج باشد و این عامل سبب می‌شود كه سایه‌ی ماه از بالا یا پایین زمین عبوركند.

برای رخ دادن خورشید گرفتگی علاوه بر اینکه ماه باید در نزدیک زمان مقارنه باشد شرایط مداری آن هم باید طوری باشد که سایه آن روی زمین بیافتد

تمایل مداری ماه نسبت به مدار زمین عامل به وقوع نپیوستن خورشید گرفتگی (یا ماه گرفتگی) در هر ماه است


چرا ماه گرفتگی هرماه رخ نمی دهد

با توجه به همان توضیحاتی که در بالا در مورد عدم اتفاق افتادن خورشیدگرفتگی در هر ماه بیان کردیم، ماه گرفتگی نیز در هر ماه نمی تواند اتفاق بیافتد. در واقع نوع این دو پدیده یکسان و مشابه است.
در شکل دوم هم نحوه ایجاد ماه گرفتگی و هم نحوه ایجاد خورشیدگرفتگی را نشان داده ایم که این مطلب آنجا نشان داده شده است که چرا هر ماه هم خورشیدگرفتگی و هم ماه گرفتگی نمی تواند رخ دهد