I Piranha in natura vivono solo in Sud America, principalmente nel Rio delle Amazzoni e in altri fiumi costieri del Brasile nord-orientale. Richiedono acqua calda per sopravvivere e non mangiare quando la temperatura dell'acqua è inferiore a 54 gradi Fahrenheit.
I piranha tendono a vivere nei fiumi che si svuotano nell'oceano, come i fiumi Amazon, Guyana e Essequibo, in modo che possano approfittare di un fenomeno naturale chiamato pororoca. Quando si verifica la pororoca, le maree oceaniche si riversano nei fiumi costieri, spesso trascinando gli animali nel fiume. I piranha poi banchettano con questi animali. I Piranha vivono in scuole con circa 30 pesci e lavorano insieme per attaccare potenziali prede o raccogliere cibo all'unisono.