Bus is the only public transport option to reach Gjirokastër, and most people do so from Sarandë. From Sarandë’s main ‘bus terminal’ around Friendship Park, find a Tirana-bound bus and tell the driver you want to go to Gjirokastër.
As of 2021, these buses depart hourly at half past the hour. The ride lasts just a little over an hour.
You can also get to Gjirokastër directly from Tirana, as well as Berat and Përmet. Try asking locally about schedules, as there’s no single reliable source of information online.
Like many Albanian cities, Gjirokastër lacks a proper bus station. Instead, various buses line up in the general area of the Eida gas station at the base of the hill in Gjirokastër’s ‘new town.’
To get to the old town, it’s a long, steep walk up the hill. Taking a taxi is a good idea, especially if you have a rolling suitcase. While my accommodation was just a 15-minute walk uphill, the bumpy brick road was very harsh on the wheels of my suitcase, with one ultimately popping off a few days later!