En harpun er et kastespyd med modhage(r) og gerne en line til at indhale byttet.
Moderne harpuner kastes ikke, men affyres. Store harpuner affyres fra en kanon, små harpuner fra et særligt affyringsaggregat. Ofte ses affyringsaggregatet og kastespyddet under ét betegnet som en harpun.
Store harpuner bruges i dag især til hvalfangst, mens små harpuner bruges ved dykning.
Små harpuner kan bruge flere forskellige former for drivkraft: Elastik, fjeder eller trykluft. Fælles for disse 3 er at de lades ved håndkraft.
Større harpuner kan drives af gas eller el.