Ein Schwarmfisch ist ein Fisch, der mit vielen anderen Fischen seiner Art, aber auch mit anderen Arten, zusammen umherschwimmt. Dabei schwimmen die einzelnen Fische weitgehend parallel zueinander, in etwa gleichem Abstand und in die gleiche Richtung. Schwarmfische können ganzjährig, saisonal oder nur bei Gelegenheit einen solchen Schwarm bilden. Schwarmverhalten ist auch von Vögeln, Sepien, Krill und vielen anderen Tieren bekannt. Entsprechende Formationen der Säugetiere nennt man Herden.
In einem fließenden Übergang lassen sich von den Schwarmfischen solche Tiere unterscheiden, die lediglich in Gruppen (Schulen) zusammenleben.