In der Mathematik ist das Punktprodukt eine Operation, die zwei Vektoren als Eingabe nimmt und als Ausgabe eine skalare Zahl liefert. Die zurückgegebene Zahl hängt von der Länge der beiden Vektoren und vom Winkel zwischen ihnen ab. Der Name leitet sich von dem zentrierten Punkt "-" ab, der oft zur Bezeichnung dieser Operation verwendet wird; der alternative Name Skalarprodukt betont die skalare (und nicht die vektorielle) Natur des Ergebnisses.

Das Punktprodukt kontrastiert (im dreidimensionalen Raum) mit dem Kreuzprodukt, das als Ergebnis einen Vektor erzeugt.