Kahdeksankulmio eli oktagoni on monikulmio, jossa on kahdeksan kulmaa ja sivua. Kahdeksankulmion kulmien summa on 1080 astetta. Säännöllisen kahdeksankulmion kaikki sivut ovat yhtä pitkiä ja sen jokainen kulma on 135 astetta.
Useissa maissa tieliikenteen pakollinen pysähtyminen -liikennemerkki (STOP-merkki) on kahdeksankulmion muotoinen.
Laskukaavoja
Kun kahdeksankulmion sivun pituus on a, kulmion pinta-ala voidaan laskea kaavalla:
Ala voidaan laskea ympäri piirretyn ympyränsäteen avulla seuraavasti:
Ala voidaan sisään piirretyn ympyrän säteen avulla laskea seuraavasti: