Gjirokastra lies on the main north-south Albanian highway (Rruga Nacionale) that connects with the Greek border. The highway from Tirana takes the following route – Tirana-Durrës-Kavajë-Rrogozhinë-Lushnje-Fier-Levan-Tepelenë-Gjirokastra. By private car this 232 km trip will take about 3.5 hours due to the traffic and rush hours. By bus it will take 4 to 4.5 hours depending on how many stops the bus makes along the way.
In Tirana, buses leave from the South Buses Station “Sheshi Shqiponja” at Kavaja Street, west of the city. The best advice is to tell a taxi driver where you want to go by bus and have him drive you to the departure point. The taxi ride will cost you Lekë 300 to 500, the bus ride to Gjirokastra is Lekë 1000 per person. Buses leave regularly throughout the morning. Alternatively, having the taxi driver take you all the way to Gjirokastra will cost between Lekë 14,000 and 16,000.