Boy Names baby name Astyanax

What does the name Astyanax mean?

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