Shahzad Meaning in English

Shahzad (شَهْزَاد) is an Islamic boy name. In English, its meaning is "Prince, son of the king". Discover its Arabic origin, pronunciation and full translations in 15 languages.