The hillside town of Gjirokastra is defined by its castle, cobbled narrow roads full of character, imposing slate roof houses and magnificent views over the Drina Valley. Dive in the amazing past of this great town and immerse yourself into the present.