Beija-flores vivem em média três a cinco anos na natureza, embora algumas espécies atinjam 12 anos. Esperança de vida depende de espécie, habitat, disponibilidade de alimento e predadores. Beija-flores tropicais vivem frequentemente mais que os de climas temperados, e fontes abundantes de alimento suportam longevidade.