How Long does a Hummingbird Live?

It’s possible for a hummingbird to live to be 12 years old, but the average life span is only about 3-5 years. There are over 300 species of hummingbirds, but only around 16 of them migrate to North America.