Spearfishing (auf Deutsch: Speerfischen) ist eine Methode des Fischfangs, bei der Fische mit einer speziellen Harpune oder einem Speer unter Wasser gejagt und gefangen werden. Dabei taucht der Fischer meist mit Schnorchel- oder Tauchausrüstung und versucht, sich den Fischen möglichst unauffällig zu nähern, um sie gezielt zu erlegen. Spearfishing wird sowohl als Freizeit- als auch als Sportaktivität betrieben und ist in vielen Ländern durch Gesetze und Vorschriften geregelt, um die Fischbestände zu schützen.