Вымирание динозавров началось за миллионы лет до падения 10-километрового астероида, образовавшего кратер Чиксулуб, и происходило оно не столько за счет исчезновения существовавших видов, сколько за счет прекращения появления новых.
О причинах «эволюционного бесплодия» динозавров можно только строить гипотезы. Скорее всего, оно было отдаленным следствием распространения цветковых растений, послуживших обширной кормовой базой для менее крупных животных, в том числе млекопитающих. Это вызвало перестройку всех наземных экосистем и появление новых доминирующих видов.
Вымиранию динозавров, возможно, способствовало и изменение расположения материков: оно привело к усилению температурных контрастов, при которых тип теплообмена динозавров оказался неэффективным.