Le régime alimentaire des Indiens Hupa se composait principalement d'aliments à base de poisson et de glands. Ils mangeaient également des cerfs et du petit gibier, qu'ils chassaient ou piégés, ainsi que des noix, des baies, des racines et des légumes verts. rassemblés dans les forêts.
Les Hupa dépendaient beaucoup du saumon qu'ils pêchaient dans la rivière Trinity au printemps et à l'automne alors que le poisson nageait en amont. Les Hupa pêchaient une abondance de poissons, qu'ils conservaient ensuite en les séchant à la fumée afin de les faire durer toute l'année. Les pêcheurs utilisaient des lances, des filets et des pièges à poissons en bois, et ils pêchaient également la truite, l'anguille et l'esturgeon. Ils ont également grillé le poisson frais.
Chaque automne, les Hupa cueillaient des glands, un autre aliment de base. Après avoir ramassé les glands, ils les ont broyés en farine et les ont cuits en une fine bouillie. Ils ont également fait cuire les glands moulus dans un panier en les remuant avec une spatule en bois puis en ont fait du pain.
Ils ont capturé des cerfs et des wapitis en les traquant ou en les conduisant dans une rivière, puis en les poursuivant en canoë. Ils utilisaient parfois l'aide de chiens dressés pour poursuivre et capturer le gros gibier. Ils ont placé des pièges faits de cordes en fibre d'iris le long des sentiers de gibier pour attraper des lapins et des écureuils. Les petits oiseaux faisaient également partie du régime Hupa; ils ont tiré sur les oiseaux avec des arcs et des flèches.