Buses and minibuses are available from Tirana to Gjirokaster. The journey takes around 4-5 hours, but it's a beautiful trip through the Albanian countryside.