Şahzade ismi 'Şah oğlu, hükümdar çocuğu' anlamına gelen Farsça kökenli bir erkek ismidir. Osmanlıca yazılışı شاهزاد şeklindedir.