Os beija-flores vivem na América do Norte, América Central, América do Sul e nas ilhas do Caribe. Eles vivem em habitats que contêm insetos abundantes, plantas com néctar, água e locais seguros para a construção de ninhos. Esses habitats no hemisfério ocidental incluem quintais suburbanos, jardins, matagais desérticos, desfiladeiros, várias florestas, prados, pastagens, pântanos e selvas tropicais.
Embora existam mais de 300 espécies de colibris vivendo no hemisfério ocidental, só o Equador abriga 125 espécies diferentes de colibris em 2014. A localização do Equador perto do equador e altitude média permite que o país tenha uma diversidade variedade de plantas e insetos, o que é importante para o habitat de um beija-flor.
Na América do Norte, existem mais variedades de colibris localizadas na parte ocidental dos Estados Unidos. A oeste do rio Mississippi existe uma coleção diversificada de climas que vão desde montanhas a desertos e zonas tropicais a pastagens. Essa diversidade de clima resulta em uma grande diversidade de beija-flores. Estados como Arizona, Novo México e Texas abrigam a maior variedade de espécies de beija-flores do país.
Os beija-flores tendem a viver em arbustos, árvores e arbustos que fornecem proteção suficiente contra predadores. Os beija-flores não costumam morar em casas de pássaros ou estruturas fornecidas por proprietários que buscam encorajá-los a visitá-los.