Boy Names baby nameAstyanax

What does the name Astyanax mean?

The meaning of the name “Astyanax” is: “Lord of the city”.