全球范围内,日食的平均发生频率约为每1.5年一次。而对于同一地点而言,日全食的出现频率大约为每300年一次。相比之下,月全食则根据沙罗周期的统计数据来看,大约在6585天(即18年多一点)的周期内,会发生约28次的月食(以及约43次的日食),其中有12至13次是月全食。这意味着每一年半左右会有一次月食的发生。
日食只会发生在农历初一,也就是朔日。在这一天,月球位于地球和太阳之间。然而,由于地球轨道(黄道)与月球轨道(白道)之间存在一个5°9′的交角,所以并不是每次朔日都会有日食发生。只有当日食发生时,日月两者都会在黄白交点(升交点或降交点)附近发生。