Les piranhas à l'état sauvage ne vivent qu'en Amérique du Sud, principalement dans le fleuve Amazone et d'autres fleuves côtiers du nord-est du Brésil. Ils ont besoin d'eau chaude pour survivre et ne mangent pas lorsque la température de l'eau est inférieure à 54 degrés Fahrenheit.
Les piranhas ont tendance à vivre dans les rivières qui se jettent dans l'océan, comme l'Amazone, la Guyane et l'Essequibo, afin de pouvoir profiter d'un phénomène naturel appelé pororoca. Lorsque le pororoca se produit, les marées océaniques se déversent dans les rivières côtières, entraînant souvent des animaux dans la rivière. Les piranhas se régalent alors de ces animaux. Les piranhas vivent en bancs d'environ 30 poissons et travaillent ensemble pour attaquer des proies potentielles ou pour se nourrir à l'unisson.