Un număr octogonal este un număr figurativ care extinde conceptele de număr triunghiular și număr pătrat la un octogon (poligon cu opt laturi).[2][3] Spre deosebire de numerele triunghiulare și pătrate, modelele implicate în construcția numerelor octogonale nu sunt simetricerotațional. Mai exact, al n-lea număr octogonal este numărul de puncte dintr-un model de n octogoane imbricate, toate având un vârf (colț) comun, unde al i-lea octogon al modelului are laturile formate din punctele i distanțate la o unitate unul de celălalt. Numărul octogonal Nn este dat de următoarea formulă:[1]
Numerele octogonale pot fi formate prin plasarea numerelor triunghiulare pe cele patru laturi ale unui pătrat. Al n-lea număr octogonal poate fi, de asemenea, calculat prin adăugarea pătratului lui n la de două ori al (n–1)-lea număr pronic.
Primii termeni ai șirului de numere octogonale sunt: