Las pirañas en la naturaleza viven solo en Sudamérica, principalmente en el río Amazonas y otros ríos costeros del noreste de Brasil. Necesitan agua caliente para sobrevivir y no comen cuando la temperatura del agua es inferior a 54 grados Fahrenheit.
Las pirañas tienden a vivir en ríos que desembocan en el océano, como los ríos Amazonas, Guyana y Essequibo, por lo que pueden aprovechar un fenómeno natural llamado pororoca. Cuando se produce la pororoca, las mareas oceánicas se deslizan en los ríos costeros, a menudo arrastrando animales hacia el río. Las pirañas se dan un festín con estos animales. Las pirañas viven en escuelas de alrededor de 30 peces y trabajan juntas para atacar presas potenciales o hurtar en las comidas al unísono.