Şahmelek ismi 'Melek gibi güzel olan' anlamına gelen Farsça ve Arapça kökenli bir kız ismidir. Osmanlıca yazılışı شاهملك şeklindedir.