În matematică, produsul punct este o operație care ia doi vectori ca intrare și care returnează un număr scalar ca ieșire. Numărul returnat depinde de lungimea ambilor vectori și de unghiul dintre ei. Denumirea provine de la punctul centrat "-" care este adesea folosit pentru a desemna această operație; denumirea alternativă de produs scalar subliniază natura scalară (mai degrabă decât vectorială) a rezultatului.

Produsul punctat contrastează (în spațiul tridimensional) cu produsul încrucișat, care produce un vector ca rezultat.