---
title: "On the Volume of the Platonic Solids"
description: |
  How big are the Platonic solids in relation to one another?
format:
  html:
    html-math-method: katex
date: "2021-07-25"
date-modified: "2025-06-13"
categories:
  - geometry
---

<style>
.figure-img {
  max-width: 512px;
  object-fit: contain;
  height: 100%;
}
</style>


The Platonic solids have been known for millennia.
They bear the name of Plato, who spoke of them in his dialogue *Timaeus*.
He describes their "construction" (sans the dodecahedron) from the most basic
  "isosceles and scalene" triangles, or in modern parlance, "45-45-90 and 30-60-90" triangles, respectively.
However, the construction was not mathematical, and to my knowledge, each solid was first
  rigorously described from first principles in Book XIII of Euclid's Elements.

In my teenage years, I recall viewing articles on the solids with their volumes
  proudly displayed next to their surface area.
While surface area may be troublesome in the case of the dodecahedron
  (as the geometry of regular pentagons is not widely taught),
  it is easy enough for grade schoolers to calculate for cubes,
  and for trigonometry students to calculate for the solids composed of equilateral triangles.
On the other hand, the volume is somewhat mystical.

Fortunately, edge length is the only free variable in a Platonic solid,
  meaning their volumes can be parametrized by this value alone.
The volume itself is a meaningless quantity for comparison unless put in ratio with another volume,
  but since the cube has such simple expression for its volume (the edge length cubed),
  it is a natural choice for this comparison[^1].

[^1]: Though this is a pure mathematical concept, empirical units use the same convention.
For instance, a cubic centimeter is defined as the volume occupied by a cube which is a
  centimeter long in each dimension, despite being applicable to volumes of any shape.

This post will calculate this ratio without using any trigonometric functions (sine, cosine, tangent),
  instead opting for a more compass-and-straightedge approach.
Consequently, it becomes more natural to calculate the *square* of the volume to better cooperate
  with the Pythagorean theorem.


A Recap of Geometry
-------------------

For those with only a vague recollection (or perhaps none at all) of geometry,
  this section is intended as a refresher.


### Planar Geometry

There are [many centers of a triangle](https://faculty.evansville.edu/ck6/encyclopedia/etc.html),
  but for us, two are of primary interest:

- The *circumcenter* is equidistant from every vertex.
  In other words, it is the center of a circle containing all three vertices.
    - It can be constructed by finding the intersection of the edges' perpendicular bisectors.
    - The distance from a vertex to the circumcenter is called the *circumradius* (*c*).
- The *incenter* is equidistant from every edge.
  It is the center of a circle which lies tangent to every edge
    - It can be constructed by finding the intersection of the lines which bisect each angle.
    - The perpendicular distance from an edge to the incenter is called the *inradius* (*a*).

![
  Constructing the circumcenter and incenter.
  Angle bisectors in blue, perpendicular bisectors in red, in- and circumradii in green.
](./triangle_centers.png)

The inradius is special because it is also an altitude for a triangle formed by the inradius and
  an edge of the larger triangle.
This means that the area of the larger triangle is the sum of these smaller triangles.

![
  &nbsp;
](./incenter_area.png)

$$
\begin{align*}
  A &= \left ({e_1 a \over 2} + {e_2 a \over 2} + {e_3 a \over 2} \right)
    = \left ({a \over 2} \right ) (e_1 + e_2 + e_3)
  \\
  &= {Pa \over 2}
\end{align*}
$$

This gives an expression for the area.
For an equilateral triangle, these two centers coincide.
This is because the perpendicular bisectors of the edges *are* the angle bisectors.
In fact, the bisection of an angle involves constructing a rhombus, which is made up of
  two isosceles triangles (of which the equilateral triangle is a special case).
In this case, the inradius is also called the *apothem*, and the difference between it and the circumradius
  is immediately apparent and called the *sagitta* (*s*).

![
  &nbsp;
](./equilateral_center.png)

This idea of incenters and circumcenters can be extended to other 2D figures
  such as the square and regular pentagon.
For a square, the center is simply the intersection of the diagonals (i.e., the diagonals' common midpoint).
The pentagon is trickier and will be discussed later.
Regardless, the expression for the area ${Pa \over 2}$ still works,
  since the polygon can be triangulated through the center in a similar way.

![](./square_pentagon_circles.png)


### Cubes, Prisms, and Pyramids

Now we speak of 3D geometry.
The volume of a prism is equal to the height times the area of the base,
  where the "height" is orthogonal to the plane of the base.
Pyramids with the same height and base have one-third this area.

$$
  V_\text{prism} = Bh,~~ V_\text{pyramid} = {Bh \over 3}
$$

This volume formula can be made more intuitive by considering the cube.
The pyramid formed by one of the faces and an edge perpendicular to it will contain
  one square and two half-squares, or two squares in total.
Therefore three pyramids are needed to recreate all six faces of the cube.

For a slightly more detailed explanation, consider a point inside the face on top of the cube.
Its (perpendicular) distance from one edge is *x* and its distance to an edge adjacent to that is *y*.
Connecting all other bases to this point produces five pyramids, whose bases all have the same area.
Designate these pyramids as "bottom", "left", "right", "front", and "back",
  where left and right correspond to *x* and front and back correspond to *y*.

![](./cube_pyramids.png)

$$
\begin{align*}
  V_\text{cube}
    &= Bh = V_\text{bottom} + V_\text{left} + V_\text{right} + V_\text{front} + V_\text{back}
  \\
  &= rBh + rBx + rB(h-x) + rBy + rB(h-y)
  \\
  &= rBh + rBh + rBh \implies 1 = 3r
  \\
  r &= {1 \over 3}
\end{align*}
$$

This can be generalized to a pyramid based on any prism, where the top point lies
  in the plane of one of the bases.
However, this is beyond the scope of this post.


### Simplifying Units

Though it may make sense to use unit lengths for the edges of 3D figures, bisection of edges
  is easier if the edges are composed of two units.
This happens to coincide with Plato's description -- the equilateral triangle is described as
  being formed from two 30-60-90 triangles.
That is, the edge length of the equilateral triangle was twice the "unit" length:
  the shortest side of the 30-60-90 triangle.

Thus, ratios to the volume of the *unit* cube must be adjusted by a factor of 8:

$$
\begin{align*}
  { V_\text{solid}[2] \over V_\text{cube}[2] }
    &= { V_\text{solid}[1] \over V_\text{cube}[1] }
  \\
  \implies V_\text{solid}[2]
    &= { V_\text{cube}[2] \over V_\text{cube}[1] } V_\text{solid}[1]
  \\
  &= { 2^3 \over 1 } V_\text{solid}[1]
\end{align*}
$$


Simple Solids: the Octahedron and the Tetrahedron
-------------------------------------------------

While "simple" is a bit of a misnomer, their volumes do not require regular pentagons,
  and are therefore easiest to appreciate.


### Octahedron

The octahedron can be thought of as two square pyramids joined end-on-end,
  with uniform edge length throughout.
Since the base of the pyramid is a square, its center is equidistant from the vertices of the base.
Due to the symmetry of the octahedron, this center is the same no matter which square we pick.
Thus, the altitude *h* of the square pyramid is simply half of the diagonal of the square.

$$
(2h)^2 = e^2 + e^2 = 2 \cdot 2^2 = 2^3
$$

![
  Primary square in blue, secondary square in red. Diagonals of both squares shown.
](./no-pentagons/octahedron_squares.png)

Therefore, the volume of an octahedron is:

$$
\begin{align*}
  B^2
    &= (e^2)^2
    = (2^2)^2 = 2^4
  \\
  (2 V_\text{sq.pyr.})^2
    &= (2^2) \left( {B^2 h^2 \over 3^2} \right)
    = {B^2 (2h^2) \over 3^2}
    = {{2^4 \cdot 2^3} \over 3^2}
    = {2^7 \over 3^2}
  \\
  (2^3 \cdot V_\text{oct})^2
    &= {2^7 \over 3^2}
    \implies V_\text{oct}^2
      = {2 \over 3^2}
  \\
  V_\text{oct}
    &= {\sqrt{2} \over 3}
\end{align*}
$$


### Tetrahedron

Since the tetrahedron is itself a pyramid, its volume follows from the earlier formula.
First, we must calculate the (square of the) area of the base of an equilateral triangle.

:::: {layout-ncol="2" layout-valign="center"}

![](./no-pentagons/equilateral_triangle_area.png)

::: {.column}
$$
\begin{align*}
  d_\text{altitude}^2
    &= \textcolor{orange}{2}^2 -\ \textcolor{green}{1}^2 = 3
  \\
  B^2
    &= \left ( {2 \cdot d_\text{altitude} \over 2} \right )^2 = 3
\end{align*}
$$
:::

::::

Next, bisect this triangle through any edge, then use it to bisect the tetrahedron through
  the plane containing this line and the remaining edge.
This forms an isosceles triangle containing an edge and the altitudes of two faces.
Bisecting the angle where the two alittudes meet (perpendicularly) bisects the edge.

:::: {layout-ncol="2" layout-valign="center"}

![](./no-pentagons/tetrahedron_bisect.png)

::: {.column}
$$
\begin{align*}
  \textcolor{blue}{d_\text{length}}^2
    &= d_\text{altitude}^2 -\ \textcolor{green}{1}^2 = 2
  \\
  (2A_\text{center})^2
    &= (2d_\text{length})^2 = (\textcolor{red}{h} d_\text{altitude})^2
  \\
  &= 4 \cdot 2 = 3h^2
  \\
  h^2 &= 8 / 3
\end{align*}
$$
:::

::::

Since *h* is known, we can calculate the volume.

$$
\begin{align*}
  ({ 2^3 \cdot V_\text{tet} })^2
    &= {B^2 h^2 \over 3^2} = {3 \cdot (8/3) \over 3^2}
  \\
  V_\text{tet}^2
    &= {8 \over 2^6 \cdot 3^2} = {1 \over 2^3 \cdot 3^2} = {1 \over 2 \cdot 6^2}
  \\
  V_\text{tet}
    &= \sqrt{1 \over 6^2 \cdot 2} = {1 \over 6\sqrt 2}
\end{align*}
$$


### Returning to 2D: Regular Pentagons

Both of the icosahedron and dodecahedron contain regular pentagons.
Thus, it is necessary to examine them in detail.

The regular pentagon has five diagonals, which form a pentagram.
Since all angles in a regular pentagon are equal, the trapezoid formed by three consecutive edges
  and one diagonal is isosceles.
This means the diagonal is parallel to one of the edges, which applies to all diagonals by symmetry.

Since the diagonal is parallel to one of the sides, a parallelogram can be formed from
  two sides and segements from two diagonals.
More specifically, this parallelogram is a rhombus, since the segments must have equal lengths
  to the sides.

![
  Left: Pentagram in regular pentagon; \\
  Middle: Isosceles trapezoid, with parallel lines marked in blue; \\
  Right: Rhombus in regular pentagon
](./pentagram_rhombus.png)

Bisect the pentagon vertically and let the length of half of the diagonal of a pentagon be *d*,
  half the length of the other diagonal of a rhombus be *h*,
  and the remaining height of the pentagon be *g*.

![
  &nbsp;
](./pentagon_measurements.png)

$$
\begin{align*}
  \textcolor{orange}{d}^2 + \textcolor{red}{h}^2
    &= \textcolor{blue}{2}^2
  \\
  2\textcolor{darkblue}{A_\text{blue}}
    &= 2\textcolor{green}{g} = h(\textcolor{magenta}{d -\ (2 -\ d)}) = h (2d -\ 2)
  \\
  \implies g &= {h(2d -\ 2) \over 2} = h(d -\ 1)
\end{align*}
$$

Notice that the center of a pentagram contains a regular pentagon.
This means that the ratio of its height to the side is equal to the ratio of
  the larger pentagon's height to its side.
This gives us enough information to deduce *d*:

$$
\begin{align*}
  {\textcolor{red}{h} \over 2(\textcolor{brown}{2 -\ d})}
    &= {2\textcolor{red}{h} + \textcolor{green}{g} \over \textcolor{blue}{2}}
    = {2h + h(d-1) \over 2} = {h(1 + d) \over 2 }
  \\
  2h &= 2h(1 + d)(2 -\ d)
  \\
  1 &= (1 + d)(2 -\ d) = 2 -\ d + 2d -\ d^2
  \\
  0 &= d^2 -\ d -\ 1
\end{align*}
$$

The (positive) quantity satisfying this polynomial is the golden ratio *φ*.
It is half the length of the diagonal, so the ratio of a diagonal to a side is also *φ*.

To make calculations easier, some conversions will be made to base *φ*, or phinary.
If you are not familiar already with phinary, I have already written at length about it [here](
  /posts/polycount/1
).

To calculate the apothem, we can calculate the sagitta *s* and height *l* by similar triangles.

![
  &nbsp;
](./pentagon_apothem.png)

$$
\begin{align*}
  &\textcolor{blue}{c \over a}
    = \textcolor{brown}{2 \over \phi}
  \\
  l &= c + a = {2a \over \phi} + a = a{2 + \phi \over \phi}
    = a{12_\phi \over 10_\phi}
    = a{2\bar{1}0_\phi \over 10_\phi} = a(2\bar{1}_\phi)
  \\
  s &= c -\ a = {2a \over \phi} -\ a
    = a{2 -\ \phi \over \phi} = a{\bar{1}2_\phi \over 10_\phi}
    = a{2\bar{3}0_\phi \over 10_\phi} = a(2\bar{3}_\phi)
\end{align*}
$$

Finally, the Pythagorean theorem tells us that the product of these quantities is 1,
  allowing us to calculate *a*.

$$
\begin{align*}
  1 &= c^2 -\ a^2 = (c + a)(c -\ a) = ls
  \\
  &= a^2(2\bar{1}_\phi)(2\bar{3}_\phi)
    = a^2(4\bar{8}3_\phi)
    = a^2(\bar{4}7_\phi) = a^2(3.\bar{4}_\phi)
  \\
  a^2 &= {1 \over 3.\bar{4}_\phi} \cdot {43_\phi \over 43_\phi}
    = {43_\phi \over [12]\bar{7}.[\bar{12}]_\phi}
    = {3 + 4\phi \over 5}
  \\
  \implies l^2 &= a^2(2\bar{1}_\phi)^2
    = {3 + 4\phi \over 5} \cdot (4\bar{4}1_\phi)
    = {3 + 4\phi \over 5} \cdot 5 = 3 + 4\phi
\end{align*}
$$

The last few steps in solving for $a^2$ are somewhat tricky.
The conjugate of *φ* is $\varphi^* = -{1 \over \varphi}$.
Since the digit in the *φ*^-1^ place value is negative, its conjugate has a positive value in the *φ* place value,
  i.e., $3.\bar{4}_{\varphi^*} = 43_\varphi$.
Multiplying a quadratic root by its conjugate produces an integer value,
  which means that the scary quantity $[12]\bar{7}.[\bar{12}]_\varphi$ resolves cleanly to 5.

The division can also be done explicitly in phinary:

$$
\begin{align*}
  {1 \over 3.\bar{4}_\varphi}
    &= {1 \over 0.\bar{1}3_\varphi}
    = {500_\varphi \over 5 (\bar{1}3_\varphi)}
    = {233_\varphi + (0 = \textcolor{red}{4\bar{4}}\bar{4}0_\varphi
    = \textcolor{red}{26\bar{2}}\bar{4}0_\varphi) \over 5 (\bar{1}3_\varphi)}
  \\
  &= {\bar{2}60\bar{1}3_\varphi \over 5 (\bar{1}3_\varphi)}
    = {2001_\varphi \over 5}
    = {221_\varphi \over 5}
    = {43_\varphi \over 5}
    = {3 + 4\varphi \over 5}
\end{align*}
$$


The Remaining Solids
--------------------

With the diagonal length and apothem of a regular pentagon in tow, the geometry of
  the final two solids may be explored.

The icosahedron and dodecahedron are easiest to dissect as many pyramids joined to a single center.
This is reminiscent of the area formula which uses the triangulation of a regular polygon its center.

The altitude (*h*) of any one pyramid is the radius of the *insphere* of the solid,
  which is tangent to the plane of every face.
Similarly, the *circumsphere* (circumradius, *r*) contains all vertices,
  and the *midsphere* (midradius, *ρ*) is tangent to every edge.
These will become important shortly.


### The Icosahedron: an Antiprism in Profile

The icosahedron can be decomposed into two pentagonal pyramids connected to
  either base of a pentagonal *antiprism*.
An antiprism is a figure similar to a prism, but with the one of the bases twisted relative
  to the other and with (equilateral) triangles joining them.

![
  Icosahedron with pentagonal antiprism in blue
](./pentagons/icosahedron_with_antiprism.png)

The pentagonal antiprism may be bisected bisected along the plane containing the altitudes
  of two antipodal triangles.
This forms a parallelogram with side lengths of the altitude of an equilateral triangle
  and height of a pentagon (*l*).

A segment connecting the centers of two antipodal faces is a diameter of the insphere (2*h*).
This diameter can be translated along the parallelogram by *a*, the apothem of an equilateral trangle.
This forms a right triangle with *a* and 2*h* as legs and *l* as the hypotenuse.

::: {layout-ncol="2" layout-valign="center"}
![
  &nbsp;
](./pentagons/antiprism_measures.png)

![
  Construction showing $2a = c$
](./pentagons/equilateral_triangles.png)
:::

For an edge length of 2, we know from the tetrahedron that $d_{altitude}^2 = (a + c)^2 = 3$.
From the above construction, $(3a)^2 = 3 \implies a^2 = 1 / 3$.
So,

$$
\begin{align*}
  (\textcolor{green}{2h})^2
    &= \textcolor{red}{l}^2 - a^2
    = \textcolor{red}{3 + 4\phi}
      -\ {1 \over 3}
    = {3(3 + 4\phi) -\ 1 \over 3}
  \\
  h^2
    &= {8 + 12\phi \over 3 \cdot 4}
    = {2 + 3\phi \over 3}
    = {32_\phi \over 3}
  \\
  32_\phi
    &= 210_\phi = 1100_\phi = 10000_\phi
    = \phi^4
\end{align*}
$$

With the inradius in tow, we can calculate the volume of the icosahedron.

$$
\begin{align*}
  (2^3 \cdot V_\text{ico})^2
    &= \left ( 20 \cdot {Bh \over 3} \right )^2
    = {20^2 B^2 h^2 \over 3^2} = {5^2 \cdot 4^2 \cdot 3 \cdot {\phi^4 \over 3} \over 3^2}
    = {5^2 \cdot 2^4 \cdot \phi^4 \over 3^2}
  \\
  V_\text{ico}^2
    &= {5^2 \cdot 2^4 \cdot \phi^4 \over 2^6 \cdot 3^2}
    = {5^2 \cdot \phi^4 \over 2^2 \cdot 3^2}
  \\
  V_\text{ico} &= {5 \phi^2 \over 6}
\end{align*}
$$


### The Dodecahedron

The dodecahedron is a bit trickier.
It belongs to a class of polyhedra known as *truncated trapezohedra*.

The bisection trick from the icosahedron mostly still works.
Begin by bisecting the solid through antipodal altitudes.
This produces an oblong hexagon made up of four pentagon heights and two edges.

![
  &nbsp;
](./pentagons/bisected_dodecahedron.png)

The segment connecting the antipodal midpoints bisects the hexagon into two (isosceles) trapezoids,
  and is a diameter of the midsphere.
It is parallel to the two edges, so dropping an altitude from this edge to the diameter
  produces a midradius.

![
  &nbsp;
](./pentagons/dodecahedron_measures.png)

The inradius *h* is the altitude of a triangle formed by the length of a pentagon (its base),
  a midradius, and a circumradius.
The inradius meets the pentagon at its center, so we can use its apothem to relate
  the inradius and midradius.

$$
a^2 + \textcolor{green}{h}^2 = \textcolor{blue}{\rho}^2
$$

From the trapezoid, we know that the altitude with respect to the midradius is another midradius.
This means that the height can be found by equating areas.

$$
\begin{align*}
  \textcolor{orange}{l}\textcolor{green}{h}
    &= \textcolor{blue}{\rho \rho} \implies \textcolor{orange}{l}^2\textcolor{green}{h}^2
    = (\textcolor{orange}{(2\bar{1}_\phi) a})^2 h^2
    = 5a^2h^2
    = \textcolor{blue}{\rho}^4
  \\
  5a^2h^2
    &= (a^2 + h^2)^2
    = a^4 + 2a^2h^2 + h^4
\end{align*}
$$

All terms in this polynomial are square, so we can solve for *h* in terms of *a* by completing the square.
Note that *x* and *y* are auxiliary terms in this process.

$$
\begin{align*}
  0 &= h^4 -\ 3a^2h^2 + a^4
    = (h^2 -\ x)^2 - y^2
  \\
  &= h^4 -\ 2xh^2 + x^2 - y^2
  \\
  -2x &= -3a^2
    \implies x = {3a^2 \over 2}
  \\
    x^2 - y^2 &= {9a^4 \over 4} - y^2 = a^4
  \\
  \implies y^2 &= {9a^4 \over 4} - {4a^4 \over 4}
    = {5a^4 \over 4}
    = {(2\bar{1}_\phi)^2 a^4 \over 4}
    = \left ( {(2\bar{1}_\phi) a^2 \over 2} \right )^2
  \\ \\
  h^2 -\ {3a^2 \over 2}
    &= y
    = {(2\bar{1}_\phi) a^2 \over 2}
  \\
  h^2
    &= {(2\bar{1}_\phi) a^2 \over 2} + {3a^2 \over 2}
    = {(22_\phi) a^2 \over 2} = (11_\phi) a^2
  \\
  &= {(11_\phi)(43_\phi) \over 5}
    = {473_\phi \over 5}
    = {[11]7_\phi \over 5} = {7 + 11\phi \over 5}
\end{align*}
$$

With the square of the inradius known, all that is left to do is find the volume.

$$
\begin{align*}
  B^2
    &= \left( {Pa \over 2} \right)^2
    = (5a)^2 = 25a^2 = 5(43_\phi)
  \\
  5h^2
    &= [11]7_\phi = 740_\phi = 4300_\phi
    = (43_\phi)(100_\phi)
  \\
  (2^3 \cdot V_\text{dodec})^2
    &= \left (12 \cdot {Bh \over 3} \right )^2 = 4^2 B^2 h^2
    = 2^4 \cdot 5(43_\phi) \cdot {(43_\phi)(100_\phi) \over 5}
  \\
  V_\text{dodec}^2
    &= {2^4 \cdot (43_\phi)^2 \cdot (100_\phi) \over 2^6}
    = {(43_\phi)^2(10_\phi)^2 \over 2^2}
  \\
  V_\text{dodec}
    &= {(43_\phi)(10_\phi) \over 2} = {(430_\phi) \over 2} = {(74_\phi) \over 2}
    = {4 + 7\phi \over 2}
\end{align*}
$$


Closing
-------

Since each of these volumes has been calculated algebraically, there have been no approximate decimal forms.
Ordered by size, the volumes of each of the solids are:

| Solid        | Volume                | Approximation   | Length of Side with Unit Volume |
|--------------|-----------------------|-----------------|---------------------------------|
| Tetrahedron  | ${1 \over 6\sqrt 2}$  | 0.1178511302... | 2.039648903...                  |
| Octahedron   | ${\sqrt{2} \over 3}$  | 0.4714045208... | 1.284898293...                  |
| Cube         | $1^3$                 | 1               | 1                               |
| Icosahedron  | ${5\phi^2 \over 6}$   | 2.181694991...  | 0.7710253465...                 |
| Dodecahedron | ${4 + 7\phi \over 2}$ | 7.663118961...  | 0.5072220724...                 |

The dodecahedron being so much larger than the icosahedron surprised me, to be honest.
When one glances at a set of dice (as one does), it seems like the d20 is larger than the d12,
  albeit with smaller edges.
However, at least in one of my sets, the edges of the d20 are in fact about 1.5 times as long
  as those of the d12, implying their volumes are roughly equal (which would be handy for a manufacturer).

***

I tried to use as much coordinate-free geometry as I could in producing these diagrams.
GeoGebra lacks a tool for producing Platonic solids other than cubes and tetrahedra,
  so I ended up cheating in coordinates for the octahedron and icosahedron diagrams.

On the other hand, the hexagon I described in the dodecahedron is of such importance to
  its construction that I ended up constructing it from scratch.
I am rather proud of this because I did so without looking up someone else's.
After having written this post, I feel much more competent with compass-and-straightedge constructions.

All diagrams made with GeoGebra.
