Le château de Rozafa — en albanais, Kalaja e Rozafës — est aussi connu sous le nom de château de Shkodër, Kalaja e Shkodrës. Il s’élève près de la ville de Shkodër, dans le nord-ouest de l’Albanie.
La forteresse domine une colline rocheuse à environ 130 mètres au-dessus du niveau de la mer. Elle occupe une position stratégique au milieu du paysage formé par la Buna, le Drin et le Kir, dont les cours se rejoignent près de Shkodër.