Muinaiskreikkalaisessa mytologiassa Astyanax oli Trojan vanimman pojan kuningas Priamin poika, kohdella huonosti, Kroatian prinssi Troijaja Hectorin vaimo prinsessa Andromache.
Astyanaxin syntymänimi oli oikeasti Scamandrius lähellä olevan Scamander-joen jälkeen, mutta hänelle annettiin lempinimi Astyanax, joka Troyn kansalaiset ovat kääntäneet korkealle kuninkaalle tai kaupungin ylimmäiselle, koska hän oli kaupungin suurimman poika puolustaja.
Kun Troijan sodan taistelut olivat käynnissä, Astyanax oli vielä lapsi. Hän ei ollut vielä tarpeeksi vanha osallistuakseen taisteluun, ja siten Andromache piilotti Astyanaxin Hektorin haudokseen. Astyanaxin piilopaikka kuitenkin löydettiin lopulta, ja kreikkalaiset keskustelivat hänen kohtalostaan sitten. He pelkäsivät, että jos Astyanaxin annetaan elää, hän palaa kostoaan jälleen rakentaakseen Troyn ja kostaakseen isäänsä. Niinpä päätettiin, että Astyanax ei voinut elää, ja Achillesin poika heitti hänet Troijan muurien yli. Neoptolemos (mukaan Iliad VI, 403, 466 ja Aeneid II, 457).