Se encuentra situado en una colina a 130 m sobre el nivel de mar y rodeado por los ríos Bojana y Drin.
Debido a su ubicación estratégica, el cerro ha sido habitado desde la antigüedad.
Fue un baluarte ilirio hasta que este fue capturado por los romanos en 167 a. C. El escritor y explorador alemán del siglo XIV Johann Georg von Hahn sugirió que la antigua ciudad medieval de Shkodër estaba localizado inmediatamente al sur del cerro de Rozafa, entre el cerro y la confluencia de los ríos Buna y Drin.
Las fortificaciones que se han sido preservados son mayoritariamente de origen veneciano.
El castillo y su entorno conforman un Parque Arqueológico de Albania.