In mathematics, a **pyramid number**, or **square pyramidal number**, is a figurate number that represents the number of stacked spheres in a pyramid with a square base. The study of these numbers goes back to Archimedes and Fibonacci.

As well as counting spheres in a pyramid, these numbers can be used to solve several other counting problems, including counting squares in a square grid and counting acute triangles formed from the vertices of an odd regular polygon. They equal the sums of consecutive tetrahedral numbers, and are one-fourth of a larger tetrahedral number. The sum of two consecutive square pyramidal numbers is an octahedral number.

The first few square pyramidal numbers are:^{[1]}

These numbers can be expressed in a formula as

The summation in the formula represents the decomposition of a pyramid into its square layers. Its equality with a cubic polynomial is a special case of Faulhaber's formula, and may be proved by mathematical induction.

In modern mathematics, figurate numbers are formalized by the Ehrhart polynomials. The Ehrhart polynomial *L*(*P*,*t*) of a polyhedron P is a polynomial that counts the number of integer points in a copy of P that is expanded by multiplying all its coordinates by the number t. The Ehrhart polynomial of a pyramid whose base is a unit square with integer coordinates, and whose apex is an integer point at height one above the base plane, is (*t* + 1)(*t* + 2)(2*t* + 3)/6 = *P*_{t + 1}.^{[5]}

A common mathematical puzzle involves finding the number of squares in a large n by n square grid.^{[6]} This number can be derived as follows:

- The number of 1 × 1 squares found in the grid is
*n*^{2}. - The number of 2 × 2 squares found in the grid is (
*n*− 1)^{2}. These can be counted by counting all of the possible upper-left corners of 2 × 2 squares. - The number of
*k*×*k*squares (1 ≤*k*≤*n*) found in the grid is (*n*−*k*+ 1)^{2}. These can be counted by counting all of the possible upper-left corners of*k*×*k*squares.

It follows that the number of squares in an *n* × *n* square grid is:

That is, the solution to the puzzle is given by the nth square pyramidal number.

The square pyramidal number also counts the number of acute triangles formed from the vertices of a -sided regular polygon. For instance, an equilateral triangle contains only one acute triangle (itself), a regular pentagon has five acute golden triangles within it, a regular heptagon has 14 acute triangles of two shapes, etc.^{[1]}

The number of rectangles in a square grid is given by the squared triangular numbers.^{[8]}

The cannonball problem asks for the sizes of pyramids that can also be spread out to form a square array of cannonballs, or equivalently, which numbers are both square and square pyramidal.
Besides 1, there is only one other number that has this property: 4900, which is both the 70th square number and the 24th square pyramidal number. This fact was proven by G. N. Watson in 1918.^{[9]}

The square pyramidal numbers can be expressed as sums of binomial coefficients:

The binomial coefficients occurring in this representation are tetrahedral numbers, and this formula expresses a square pyramidal number as the sum of two tetrahedral numbers in the same way as square numbers are the sums of two consecutive triangular numbers.

Square pyramidal numbers are also related to tetrahedral numbers in a different way: the points from four copies of the same square pyramid can be rearranged to form a single tetrahedron of slightly more than twice the edge length. That is,^{[12]}

The alternating series of unit fractions with the square pyramidal numbers as denominators is closely related to the Leibniz formula for π, although it converges more quickly. It is:^{[13]}