Die Ernährung der Hupa-Indianer bestand hauptsächlich aus Nahrungsmitteln auf Fisch- und Eichelbasis. Sie aßen auch Hirsche und Kleinwild, die sie jagten oder gefangen nahmen, sowie Nüsse, Beeren, Wurzeln und Gemüse in den Wäldern versammelt.
Die Hupa verließen sich stark auf Lachse, die sie im Frühjahr und Herbst im Trinity River fingen, als die Fische flussaufwärts schwammen. Die Hupa fing eine Fülle von Fischen, die sie dann durch Rauchtrocknung konservierten, um sie das ganze Jahr über haltbar zu machen. Die Fischer benutzten Speere, Netze und hölzerne Reusen und fischten auch Forellen, Aale und Störe. Sie haben den Fisch auch frisch gegrillt.
Jeden Herbst sammelten die Hupa Eicheln, ein weiteres Grundnahrungsmittel. Nachdem sie die Eicheln gesammelt hatten, zermahlen sie sie zu Mehl und kochten sie zu einem dünnen Brei. Sie kochten auch die gemahlenen Eicheln in einem Korb unter Rühren mit einem Holzrührer und verarbeiteten sie dann zu Brot.
Sie fingen Hirsche und Elche, indem sie sie anpirschten oder in einen Fluss trieben und dann mit dem Kanu verfolgten. Manchmal benutzten sie die Hilfe von ausgebildeten Hunden, um das Großwild zu verfolgen und zu fangen. Sie platzierten Fallen aus Irisfaser-Seilschlingen entlang der Wildpfade, um Kaninchen und Eichhörnchen zu fangen. Auch kleine Vögel waren Teil der Hupa-Ernährung; sie haben mit Pfeil und Bogen auf die Vögel geschossen.