En mathématiques, le produit scalaire est une opération qui prend deux vecteurs en entrée et qui renvoie un nombre scalaire en sortie. Le nombre renvoyé dépend de la longueur des deux vecteurs et de l'angle entre eux. Le nom est dérivé du point centré "-" qui est souvent utilisé pour désigner cette opération ; le nom alternatif produit scalaire met l'accent sur la nature scalaire (plutôt que vectorielle) du résultat.

Le produit ponctuel contraste (dans l'espace tridimensionnel) avec le produit croisé, qui produit un vecteur comme résultat.