Alhambra in Turkish Alhambra in Turkish El-Hamra Sarayı proper noun A palace in Granada, Spain; historically a royal palace. Add to Flashcards