Численность боярышниц колеблется каждые 10–15 лет из-за благоприятных погодных условий, которые способствуют размножению насекомых. 1
В обычных условиях выживает не более 10% личинок боярышниц, но при тёплой зиме и весне — до 90%. 5 Кроме того, росту численности насекомых может способствовать произрастание большого количества кормовых растений гусениц, например черёмухи и рябины. 1
Однако затем происходит спад численности из-за распространения возбудителей заболеваний, паразитов и хищников. 1