Le produit vectoriel découle du problème consistant à trouver un vecteur qui soit simultanément perpendiculaire à deux vecteurs donnés. Contrairement au produit scalaire, le produit vectoriel est défini exclusivement pour des vecteurs dans l'espace tridimensionnel.

Supposons que nous voulions trouver un vecteur \(\Vect{x} = \begin{pmatrix} x \\ y \\ z \end{pmatrix}\) qui soit perpendiculaire à la fois à \(\Vect{a} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix}\) et à \(\Vect{b} = \begin{pmatrix} b_1 \\ b_2 \\ b_3 \end{pmatrix}\). Cette condition géométrique signifie que leurs produits scalaires doivent être nuls :$$\begin{cases}\Vect{a} \cdot \Vect{x} = a_1x + a_2y + a_3z = 0 \\
\Vect{b} \cdot \Vect{x} = b_1x + b_2y + b_3z = 0\end{cases}$$La résolution de ce système d'équations linéaires (en tenant compte des conditions géométriques de norme et d'orientation) permet de retrouver la formule des composantes du produit vectoriel.