Angle Between Two Vectors: Formula & Examples

#Geometry
TL;DR
The angle between two vectors is found from their dot product: $\cos\theta = \dfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}$, so $\theta = \cos^{-1}!\left(\dfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}\right)$. This article covers the formula, where it comes from, 2D and 3D worked examples, the cross-product alternative, six examples, and the common mistakes.
BT
Bhanzu TeamLast updated on June 7, 202610 min read

What Is the Angle Between Two Vectors?

A vector is a quantity with both a size (its magnitude, written $|\mathbf{a}|$) and a direction, drawn as an arrow. The angle between two vectors is the angle θ you would measure between their two arrows when they start from the same point. By convention it is taken between 0° and 180° (0 to π radians): 0° when they point the same way, 180° when they point exactly opposite.

The tool that recovers this angle is the dot product (or scalar product). For two vectors $\mathbf{a}$ and $\mathbf{b}$, the dot product is a single number defined two equivalent ways. By components, in 2D with $\mathbf{a} = \langle a_1, a_2\rangle$ and $\mathbf{b} = \langle b_1, b_2\rangle$:

$$\mathbf{a}\cdot\mathbf{b} = a_1 b_1 + a_2 b_2.$$

And geometrically, it equals the product of the two magnitudes and the cosine of the angle between them:

$$\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|,|\mathbf{b}|\cos\theta.$$

Setting those two expressions equal is what lets us solve for θ. This material sits in NCERT Class 12, Chapter 10 (Vector Algebra) and under CCSS-M HSN-VM.B, and it leans on the trigonometric ratio cosine you met in right-triangle work.

The Formula and Where It Comes From

The formula for the angle between two vectors falls straight out of the geometric definition of the dot product. Start from:

$$\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|,|\mathbf{b}|\cos\theta.$$

Divide both sides by the product of the magnitudes $|\mathbf{a}|,|\mathbf{b}|$ (neither vector may be the zero vector, or there is no direction to speak of):

$$\cos\theta = \frac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}.$$

Then take the inverse cosine to isolate the angle:

$$\theta = \cos^{-1}!\left(\frac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}\right).$$

Reading the parts: the numerator $\mathbf{a}\cdot\mathbf{b}$ is computed from components ($a_1 b_1 + a_2 b_2$ in 2D, with a third term in 3D). The denominator is the product of the two lengths, where each length comes from the Pythagorean form $|\mathbf{a}| = \sqrt{a_1^2 + a_2^2}$ (again with a third squared term in 3D). The result of the division is a pure number between −1 and 1, exactly the range cosine lives in, and its inverse cosine is the angle.

Why does the geometric definition $\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|,|\mathbf{b}|\cos\theta$ hold in the first place? It comes from the law of cosines applied to the triangle formed by $\mathbf{a}$, $\mathbf{b}$, and the vector $\mathbf{a} - \mathbf{b}$ joining their tips, expand $|\mathbf{a} - \mathbf{b}|^2$ two ways and the cross term that survives is exactly $|\mathbf{a}|,|\mathbf{b}|\cos\theta$. So the angle formula is the law of cosines in vector clothing.

The Sign of the Dot Product Tells You the Angle's Type

Before computing anything, the sign of $\mathbf{a}\cdot\mathbf{b}$ already classifies the angle, a fact worth keeping because it is a fast sanity check and a frequent exam question:

  • Positive dot product means $\cos\theta > 0$, so the angle is acute (less than 90°), the vectors broadly point the same way.

  • Zero dot product means $\cos\theta = 0$, so the angle is exactly 90°, the vectors are perpendicular (orthogonal).

  • Negative dot product means $\cos\theta < 0$, so the angle is obtuse (between 90° and 180°), the vectors broadly point apart.

This is why "is the angle obtuse?" can be answered without finding θ at all: just check whether $\mathbf{a}\cdot\mathbf{b}$ is negative.

Finding the Angle in 2D and 3D

The procedure is identical in two and three dimensions; 3D simply adds one more component everywhere.

In 2D, with $\mathbf{a} = \langle a_1, a_2\rangle$ and $\mathbf{b} = \langle b_1, b_2\rangle$:

$$\mathbf{a}\cdot\mathbf{b} = a_1 b_1 + a_2 b_2, \qquad |\mathbf{a}| = \sqrt{a_1^2 + a_2^2}.$$

In 3D, with $\mathbf{a} = \langle a_1, a_2, a_3\rangle$ and $\mathbf{b} = \langle b_1, b_2, b_3\rangle$:

$$\mathbf{a}\cdot\mathbf{b} = a_1 b_1 + a_2 b_2 + a_3 b_3, \qquad |\mathbf{a}| = \sqrt{a_1^2 + a_2^2 + a_3^2}.$$

In both cases, drop the numbers into $\theta = \cos^{-1}!\big(\tfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}\big)$.

There is also a cross-product route, using $\theta = \sin^{-1}!\big(\tfrac{|\mathbf{a}\times\mathbf{b}|}{|\mathbf{a}|,|\mathbf{b}|}\big)$. It works, but it is fussier (the cross product is only defined in 3D, and the inverse sine cannot tell an acute angle from its obtuse partner since $\sin\theta = \sin(180^\circ - \theta)$). The dot-product formula avoids that ambiguity, so it is the one to default to.

Examples of the Angle Between Two Vectors

With the formula and its sign-rule in hand, here are the calculations, moving from a clean perpendicular case up to a 3D angle.

Example 1 - Find the angle between $\mathbf{a} = \langle 3, 0\rangle$ and $\mathbf{b} = \langle 0, 5\rangle$

Dot product: $\mathbf{a}\cdot\mathbf{b} = (3)(0) + (0)(5) = 0$. A zero dot product means the angle is 90°, no further computation needed.

Final answer: θ = 90° (the vectors are perpendicular).

Example 2 - Find the angle between $\mathbf{a} = \langle 1, -2\rangle$ and $\mathbf{b} = \langle -2, 1\rangle$

A first instinct is to compute the dot product, get a negative number, and report the inverse cosine without thinking about what that sign means, then second-guess whether the calculator gave a "wrong" angle. Let us walk it carefully. Dot product: $(1)(-2) + (-2)(1) = -2 - 2 = -4$. Magnitudes: $|\mathbf{a}| = \sqrt{1 + 4} = \sqrt{5}$, and $|\mathbf{b}| = \sqrt{4 + 1} = \sqrt{5}$, so the product is 5. Then:

$$\cos\theta = \frac{-4}{5} = -0.8, \qquad \theta = \cos^{-1}(-0.8) \approx 143.13^{\circ}.$$

The negative dot product correctly produced an obtuse angle, the answer is not "wrong"; the obtuse result is exactly what a negative dot product should give.

Final answer: θ ≈ 143.13°.

Example 3 - Find the angle between $\mathbf{a} = \langle 1, 1\rangle$ and $\mathbf{b} = \langle 1, 0\rangle$

Dot product: $(1)(1) + (1)(0) = 1$. Magnitudes: $|\mathbf{a}| = \sqrt{2}$, $|\mathbf{b}| = 1$. Then:

$$\cos\theta = \frac{1}{\sqrt{2}} \approx 0.707, \qquad \theta = \cos^{-1}(0.707) = 45^{\circ}.$$

Final answer: θ = 45°.

Example 4 - Find the angle between $\mathbf{a} = \langle 2, 2\rangle$ and $\mathbf{b} = \langle 4, 4\rangle$

Dot product: $(2)(4) + (2)(4) = 16$. Magnitudes: $|\mathbf{a}| = \sqrt{8} = 2\sqrt{2}$, $|\mathbf{b}| = \sqrt{32} = 4\sqrt{2}$, product $= 16$. Then:

$$\cos\theta = \frac{16}{16} = 1, \qquad \theta = \cos^{-1}(1) = 0^{\circ}.$$

Final answer: θ = 0° (the vectors are parallel, pointing the same way, since $\mathbf{b}$ is just $2\mathbf{a}$).

Example 5 - Find the angle between the 3D vectors $\mathbf{a} = \langle 1, 2, 3\rangle$ and $\mathbf{b} = \langle 3, -2, 1\rangle$

Dot product: $(1)(3) + (2)(-2) + (3)(1) = 3 - 4 + 3 = 2$. Magnitudes: $|\mathbf{a}| = \sqrt{1 + 4 + 9} = \sqrt{14}$ and $|\mathbf{b}| = \sqrt{9 + 4 + 1} = \sqrt{14}$, product $= 14$. Then:

$$\cos\theta = \frac{2}{14} = \frac{1}{7} \approx 0.1429, \qquad \theta = \cos^{-1}(0.1429) \approx 81.79^{\circ}.$$

Final answer: θ ≈ 81.79°.

Example 6 - Two forces act on a point as vectors $\mathbf{F_1} = \langle 6, 8\rangle$ N and $\mathbf{F_2} = \langle 8, -6\rangle$ N. Find the angle between them

Dot product: $(6)(8) + (8)(-6) = 48 - 48 = 0$. A zero dot product means the forces are perpendicular.

Final answer: θ = 90°. The two forces act at right angles to each other, which is why their dot product vanished.

Why the Angle Between Two Vectors Matters

This one formula is the quiet engine behind a surprising range of technology, because "how aligned are these two directions?" is a question that shows up everywhere directions are stored as numbers.

  • Physics, work and force. The work a force does equals $\mathbf{F}\cdot\mathbf{d} = |\mathbf{F}|,|\mathbf{d}|\cos\theta$, exactly the dot product. When the push is perpendicular to the motion, θ = 90°, the cosine is zero, and no work is done, which is why carrying a bag horizontally does no physical work against gravity.

  • Computer graphics and lighting. A 3D scene decides how bright a surface looks by taking the angle between the surface's normal vector and the direction to the light, the dot product gives the shading in a single multiply, used millions of times per frame in every video game.

  • Machine learning and search. "Cosine similarity," $\tfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}$, is exactly this formula, and it is how recommendation systems and search engines measure how similar two documents, songs, or user profiles are: small angle means similar.

  • Navigation and robotics. A drone or self-driving car constantly compares its heading vector to a target-direction vector; the angle between them is the steering correction. The sign of the dot product alone tells it whether the target is ahead or behind.

For a Class 11 or Class 12 student, this is the formula where vectors stop being abstract arrows and become a measurement tool, the bridge from geometry into physics, graphics, and data science all at once.

The Mistakes Students Make Most Often With the Angle Between Two Vectors

Mistake 1: Dropping the sign of the dot product

Where it slips in: The dot product comes out negative, and the student takes the absolute value to "make it look right," producing an acute angle where the answer should be obtuse.

Don't do this: Discard the minus sign before dividing.

The correct way: Keep the sign. A negative dot product should give a negative cosine and an obtuse angle, that is the formula working correctly. The sign of $\mathbf{a}\cdot\mathbf{b}$ encodes whether the angle is acute, right, or obtuse.

Mistake 2: Forgetting the square root in the magnitude

Where it slips in: The student computes $|\mathbf{a}|$ as $a_1^2 + a_2^2$ instead of $\sqrt{a_1^2 + a_2^2}$.

Don't do this: Use the sum of squares as the magnitude.

The correct way: Magnitude is the square root of the sum of squared components, the length of the arrow, by Pythagoras. Skipping the root shrinks the denominator and throws the cosine outside the −1 to 1 range, a clear signal something went wrong.

Mistake 3: Getting a cosine outside [−1, 1] and trusting it

Where it slips in: An arithmetic slip leaves $\cos\theta$ as something like 1.4, and the student tries to take its inverse cosine anyway.

Don't do this: Push an out-of-range value into $\cos^{-1}$.

The correct way: Cosine of a real angle is always between −1 and 1. If your fraction lands outside that, recheck the dot product and the magnitudes, the error is upstream. This out-of-range check is the single fastest way to catch a vector arithmetic mistake.

Key Takeaways

  • The angle between two vectors is $\theta = \cos^{-1}!\big(\tfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}\big)$, from the dot product over the product of magnitudes.

  • The formula comes from the geometric definition $\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}|,|\mathbf{b}|\cos\theta$, itself the law of cosines in vector form.

  • The sign of the dot product tells you the angle's type: positive is acute, zero is perpendicular, negative is obtuse.

  • It extends to 3D by adding one more component to both the dot product and each magnitude.

  • The most common mistakes are dropping the dot-product sign and forgetting the square root in the magnitude.

Practice These Problems to Solidify Your Understanding

  1. Find the angle between $\mathbf{a} = \langle 1, 0\rangle$ and $\mathbf{b} = \langle 1, 1\rangle$.

  2. Find the angle between $\mathbf{a} = \langle 2, -1\rangle$ and $\mathbf{b} = \langle -1, 2\rangle$.

  3. Find the angle between the 3D vectors $\mathbf{a} = \langle 1, 0, 1\rangle$ and $\mathbf{b} = \langle 0, 1, 0\rangle$.

Answer to Question 1: 45°. Answer to Question 2: about 143.13° (the dot product is −4, so expect an obtuse angle). Answer to Question 3: 90° (the dot product is 0). If Question 2 gave you an acute angle, check that you kept the negative sign on the dot product (see Mistake 1).

Want a live Bhanzu trainer to walk your child through vector algebra and the dot product? Book a free demo class — online globally.

Book a Free Demo

Was this article helpful?

Your feedback helps us write better content

Frequently Asked Questions

What is the formula for the angle between two vectors?
$\theta = \cos^{-1}!\big(\tfrac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}|,|\mathbf{b}|}\big)$, where $\mathbf{a}\cdot\mathbf{b}$ is the dot product and $|\mathbf{a}|$, $|\mathbf{b}|$ are the magnitudes.
What does it mean when the dot product is zero?
The two vectors are perpendicular, the angle between them is exactly 90°. A zero dot product is the cleanest test for orthogonality.
How do you find the angle between two vectors in 3D?
Exactly as in 2D, but with three components: $\mathbf{a}\cdot\mathbf{b} = a_1 b_1 + a_2 b_2 + a_3 b_3$ and $|\mathbf{a}| = \sqrt{a_1^2 + a_2^2 + a_3^2}$, then take the inverse cosine of the ratio.
What is the angle between two equal (or parallel) vectors?
0° if they point the same way, 180° if they point exactly opposite. In both cases the cosine is ±1 and the vectors are parallel.
Can you use the cross product to find the angle?
Yes, via $\theta = \sin^{-1}!\big(\tfrac{|\mathbf{a}\times\mathbf{b}|}{|\mathbf{a}|,|\mathbf{b}|}\big)$, but only in 3D, and the inverse sine cannot distinguish an acute angle from its obtuse partner. The dot-product formula is preferred.
How do you know if the angle is obtuse without computing it?
Check the sign of the dot product. Negative means obtuse, zero means right, positive means acute.
✍️ Written By
BT
Bhanzu Team
Content Creator and Editor
Bhanzu’s editorial team, known as Team Bhanzu, is made up of experienced educators, curriculum experts, content strategists, and fact-checkers dedicated to making math simple and engaging for learners worldwide. Every article and resource is carefully researched, thoughtfully structured, and rigorously reviewed to ensure accuracy, clarity, and real-world relevance. We understand that building strong math foundations can raise questions for students and parents alike. That’s why Team Bhanzu focuses on delivering practical insights, concept-driven explanations, and trustworthy guidance-empowering learners to develop confidence, speed, and a lifelong love for mathematics.
Related Articles
Book a FREE Demo ClassBook Now →