An Intuitive Proof of Heron’s Formula
At a glance
- 1. Drop an altitude
Use the altitude to split the triangle into two right triangles with a shared height.
- 2. Relate the sides
Apply the Pythagorean theorem on both sides to find the altitude in terms of the three side lengths.
- 3. Factor the area
Rewrite the squared area as a difference of squares and factor it.
- 4. Use the semiperimeter
Recognize the four factors as twice the semiperimeter and its side deficits.
Heron’s formula finds a triangle’s area from its three side lengths, without needing an angle or a height. Its familiar product of four terms can seem mysterious; the geometric idea is to drop an altitude, use the right-triangle relations it gives, and then factor the area equation.
The picture: one altitude, two right triangles
Let the triangle have base length and other side lengths and . Drop a perpendicular from the top vertex to the line containing the base. Call the height , and let the foot of the perpendicular have coordinate when the base runs from 0 to .
C
/|\\
c / |h \\ b
/ | \\
A---D----B
x a-x
a
The diagram shows the foot inside the base, as it is for an acute triangle. For an obtuse triangle, the foot can fall outside the base; using a signed coordinate makes the same equations work.
The area is . The right triangles determined by the altitude give, by the Pythagorean theorem,
Express the height using the sides
Subtract the second equation from the first. The shared height cancels, leaving
So the location of the altitude’s foot is
Now use . Instead of substituting and expanding everything, multiply by and recognize a difference of squares:
The last line is the key factorization. Each factor is itself a difference of squares, so
See the semiperimeter appear
The semiperimeter is . Each factor in the product is twice either or the amount by which exceeds one side:
Therefore,
and dividing by 16 gives
Since area is positive, take the positive square root:
The geometric intuition is that the altitude encodes the triangle’s shape, while the factorization turns that information into the four side-based quantities in Heron’s formula. The terms , , and are half the gaps in the triangle inequalities; for example, .
Worked example: sides 13, 14, and 15
For a triangle with side lengths 13, 14, and 15, the semiperimeter is
The three differences are , , and . Thus
As a check using the altitude picture, take , , and . The altitude foot is at , so . The area is , matching Heron’s formula.
Common mistakes
- Using the wrong semiperimeter: is half the sum of all three sides, not the sum itself.
- Forgetting the square root: The product equals the area squared.
- Assuming the altitude always lands inside the base: It may fall outside for an obtuse triangle. The coordinate derivation still applies.
- Ignoring whether the sides make a triangle: For a nondegenerate triangle, each side is less than the sum of the other two, so all four factors in the factored expression are positive. If equality holds, the triangle is degenerate and its area is zero.
References
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.