Os beija-flores comem uma combinação de néctar das flores e pequenos insetos voadores. O néctar é o alimento para o beija-flor mais conhecido e conhecido. Os cientistas notaram que o formato do bico e da língua dos pássaros é altamente adaptado para alcançar as profundezas das flores para recuperar o néctar. No entanto, como o néctar é pobre em tudo, exceto em calorias, os beija-flores compensam o déficit nutricional consumindo insetos.
O néctar é muito açucarado, o que é vital, pois dá aos beija-flores um rápido aumento de energia. O vôo do beija-flor consome muita energia, eles têm sangue quente e precisam queimar calorias para manter essa temperatura, e seus minúsculos corpos dissipam o calor com muita eficiência. Todos esses fatores se combinam para fazer os beija-flores exibirem o metabolismo mais alto de qualquer animal fora dos insetos. No entanto, o néctar carece de proteínas, gorduras, vitaminas ou minerais, então os beija-flores recorrem à predação. A presa preferida dos colibris de garganta rubi são as aranhas, responsáveis por 60 a 80 por cento de sua dieta. Os beija-flores também consomem besouros e vespas parasitas, junto com pragas como mosquitos, formigas, moscas, mosquitos, pulgões e ácaros. Os colibris caçam como um papa-moscas, um tipo de pássaro que captura insetos em vôo. Eles também tiram vantagem das teias de aranha e geralmente consomem tanto a presa da aranha quanto a própria aranha.