Buses in Albania
Every intercity route in the official eTransport timetable, one page each, with departures by day, journey time, operator and terminal. Pick the town you leave from.
From Tirana (Tiranë)
- Tirana → Durres69 a day (Mon)
- Tirana → Elbasan50 a day (Mon)
- Tirana → Shkodra40 a day (Mon)
- Tirana → Vlora37 a day (Mon)
- Tirana → Fushe Krujë36 a day (Mon)
- Tirana → Fier36 a day (Mon)
- Tirana → Sukth28 a day (Mon)
- Tirana → Laç28 a day (Mon)
- Tirana → Berat23 a day (Mon)
- Tirana → Lushnja22 a day (Mon)
- Tirana → Bajram Curri21 a day (Mon)
- Tirana → Saranda20 a day (Mon)
- Tirana → Korca20 a day (Mon)
- Tirana → Peshkopi20 a day (Mon)
- Tirana → Lezha16 a day (Mon)
- Tirana → Kukes14 a day (Mon)
- Tirana → Kavaja13 a day (Mon)
- Tirana → Burrel13 a day (Mon)
- Tirana → Gjirokastra13 a day (Mon)
- Tirana → Rrëshen12 a day (Mon)
- Tirana → Shijak12 a day (Mon)
- Tirana → Pogradec12 a day (Mon)
- Tirana → Kruja12 a day (Mon)
- Tirana → Kuçovë11 a day (Mon)
- Tirana → Bulqizë10 a day (Mon)
- Tirana → Permet10 a day (Mon)
- Tirana → Ballsh9 a day (Mon)
- Tirana → Bilisht8 a day (Mon)
- Tirana → Pukë8 a day (Mon)
- Tirana → Divjakë8 a day (Mon)
- Tirana → Manëz8 a day (Mon)
- Tirana → Krumë8 a day (Mon)
- Tirana → Librazhd8 a day (Mon)
- Tirana → Rrogozhinë8 a day (Mon)
- Tirana → Fushë Arrëz7 a day (Mon)
- Tirana → Konispol6 a day (Mon)
- Tirana → Memaliaj6 a day (Mon)
- Tirana → Himara6 a day (Mon)
- Tirana → Roskovec5 a day (Mon)
- Tirana → Klos5 a day (Mon)
- Tirana → Çorovodë5 a day (Mon)
- Tirana → Selenicë4 a day (Mon)
- Tirana → Dropull4 a day (Mon)
- Tirana → Koplik4 a day (Mon)
- Tirana → Tepelena4 a day (Mon)
- Tirana → Gramsh4 a day (Mon)
- Tirana → Prrenjas4 a day (Mon)
- Tirana → Delvina4 a day (Mon)
- Tirana → Patos4 a day (Mon)
- Tirana → Poliçan4 a day (Mon)
- Tirana → Ersekë3 a day (Mon)
- Tirana → Maliq3 a day (Mon)
- Tirana → Këlcyrë3 a day (Mon)
- Tirana → Vau i Dejës3 a day (Mon)
- Tirana → Belsh2 a day (Mon)
- Tirana → Libohovë2 a day (Mon)
- Tirana → Cërrik2 a day (Mon)
- Tirana → Peqin2 a day (Mon)
- Tirana → Orikum2 a day (Mon)
- Tirana → Ura Vajgurore1 a day (Mon)
From Durres (Durrës)
- Durres → Tirana69 a day (Mon)
- Durres → Kamëz44 a day (Mon)
- Durres → Golem30 a day (Mon)
- Durres → Kavaja28 a day (Mon)
- Durres → Shijak25 a day (Mon)
- Durres → Fushe Krujë18 a day (Mon)
- Durres → Vorë16 a day (Mon)
- Durres → Elbasan11 a day (Mon)
- Durres → Kruja9 a day (Mon)
- Durres → Berat9 a day (Mon)
- Durres → Kukes8 a day (Mon)
- Durres → Bulqizë8 a day (Mon)
- Durres → Vlora7 a day (Mon)
- Durres → Laç6 a day (Mon)
- Durres → Fier6 a day (Mon)
- Durres → Shkodra6 a day (Mon)
- Durres → Lushnja5 a day (Mon)
- Durres → Korca5 a day (Mon)
- Durres → Peshkopi5 a day (Mon)
- Durres → Lezha5 a day (Mon)
- Durres → Cërrik4 a day (Mon)
- Durres → Gramsh4 a day (Mon)
- Durres → Librazhd4 a day (Mon)
- Durres → Pogradec4 a day (Mon)
- Durres → Burrel4 a day (Mon)
- Durres → Ersekë3 a day (Mon)
- Durres → Pukë3 a day (Mon)
- Durres → Permet3 a day (Mon)
- Durres → Fushë Arrëz3 a day (Mon)
- Durres → Krumë3 a day (Mon)
- Durres → Peqin3 a day (Mon)
- Durres → Poliçan3 a day (Mon)
- Durres → Kuçovë3 a day (Mon)
- Durres → Prrenjas3 a day (Mon)
- Durres → Çorovodë2 a day (Mon)
- Durres → Gjirokastra2 a day (Mon)
- Durres → Bajram Curri2 a day (Mon)
- Durres → Belsh2 a day (Mon)
- Durres → Rrëshen2 a day (Mon)
- Durres → Saranda2 a day (Mon)
- Durres → Divjakë1 a day (Mon)
- Durres → Maliq1 a day (Mon)
- Durres → Klos1 a day (Mon)
- Durres → Bilisht1 a day (Mon)
From Shkodra (Shkodër)
- Shkodra → Tirana40 a day (Mon)
- Shkodra → Vau i Dejës30 a day (Mon)
- Shkodra → Koplik20 a day (Mon)
- Shkodra → Lezha12 a day (Mon)
- Shkodra → Durres6 a day (Mon)
- Shkodra → Fushë Arrëz4 a day (Mon)
- Shkodra → Elbasan3 a day (Mon)
- Shkodra → Kukes3 a day (Mon)
- Shkodra → Pukë3 a day (Mon)
- Shkodra → Laç3 a day (Mon)
- Shkodra → Burrel2 a day (Mon)
- Shkodra → Bajram Curri2 a day (Mon)
- Shkodra → Rrëshen2 a day (Mon)
- Shkodra → Kuçovë2 a day (Mon)
- Shkodra → Peshkopi2 a day (Mon)
- Shkodra → Vlora2 a day (Mon)
- Shkodra → Bulqizë1 a day (Mon)
- Shkodra → Kruja1 a day (Mon)
From Vlora (Vlorë)
- Vlora → Tirana37 a day (Mon)
- Vlora → Fier26 a day (Mon)
- Vlora → Saranda18 a day (Mon)
- Vlora → Berat10 a day (Mon)
- Vlora → Himara8 a day (Mon)
- Vlora → Durres7 a day (Mon)
- Vlora → Elbasan6 a day (Mon)
- Vlora → Lushnja5 a day (Mon)
- Vlora → Selenicë5 a day (Mon)
- Vlora → Korca4 a day (Mon)
- Vlora → Patos3 a day (Mon)
- Vlora → Permet3 a day (Mon)
- Vlora → Çorovodë2 a day (Mon)
- Vlora → Librazhd2 a day (Mon)
- Vlora → Gjirokastra2 a day (Mon)
- Vlora → Kuçovë2 a day (Mon)
- Vlora → Shkodra2 a day (Mon)
- Vlora → Ballsh2 a day (Mon)
- Vlora → Delvina1 a day (Mon)
- Vlora → Roskovec1 a day (Mon)
- Vlora → Poliçan1 a day (Mon)
- Vlora → Tepelena1 a day (Mon)
- Vlora → Cërrik1 a day (Mon)
From Saranda (Sarandë)
- Saranda → Delvina32 a day (Mon)
- Saranda → Tirana20 a day (Mon)
- Saranda → Vlora19 a day (Mon)
- Saranda → Himara8 a day (Mon)
- Saranda → Konispol6 a day (Mon)
- Saranda → Gjirokastra6 a day (Mon)
- Saranda → Ballsh3 a day (Mon)
- Saranda → Lushnja3 a day (Mon)
- Saranda → Elbasan3 a day (Mon)
- Saranda → Permet3 a day (Mon)
- Saranda → Fier3 a day (Mon)
- Saranda → Berat3 a day (Mon)
- Saranda → Korca2 a day (Mon)
- Saranda → Memaliaj2 a day (Mon)
- Saranda → Durres2 a day (Mon)
- Saranda → Cërrik2 a day (Mon)
- Saranda → Tepelena1 a day (Mon)
From Berat
- Berat → Tirana23 a day (Mon)
- Berat → Fier18 a day (Mon)
- Berat → Kuçovë14 a day (Mon)
- Berat → Ura Vajgurore10 a day (Mon)
- Berat → Vlora10 a day (Mon)
- Berat → Lushnja9 a day (Mon)
- Berat → Durres9 a day (Mon)
- Berat → Elbasan7 a day (Mon)
- Berat → Poliçan6 a day (Mon)
- Berat → Çorovodë4 a day (Mon)
- Berat → Patos3 a day (Mon)
- Berat → Korca3 a day (Mon)
- Berat → Gjirokastra3 a day (Mon)
- Berat → Saranda3 a day (Mon)
- Berat → Permet2 a day (Mon)
- Berat → Gramsh2 a day (Mon)
- Berat → Ballsh1 a day (Mon)
- Berat → Cërrik1 a day (Mon)
From Gjirokastra (Gjirokastër)
- Gjirokastra → Dropull24 a day (Mon)
- Gjirokastra → Tirana13 a day (Mon)
- Gjirokastra → Libohovë8 a day (Mon)
- Gjirokastra → Tepelena7 a day (Mon)
- Gjirokastra → Permet6 a day (Mon)
- Gjirokastra → Saranda6 a day (Mon)
- Gjirokastra → Elbasan3 a day (Mon)
- Gjirokastra → Berat3 a day (Mon)
- Gjirokastra → Fier3 a day (Mon)
- Gjirokastra → Memaliaj2 a day (Mon)
- Gjirokastra → Durres2 a day (Mon)
- Gjirokastra → Korca2 a day (Mon)
- Gjirokastra → Kuçovë2 a day (Mon)
- Gjirokastra → Vlora2 a day (Mon)
- Gjirokastra → Ballsh1 a day (Mon)
- Gjirokastra → Konispol1 a day (Mon)
- Gjirokastra → Delvina1 a day (Mon)
From Korca (Korçë)
- Korca → Pogradec29 a day (Mon)
- Korca → Tirana20 a day (Mon)
- Korca → Ersekë9 a day (Mon)
- Korca → Bilisht8 a day (Mon)
- Korca → Kamëz6 a day (Mon)
- Korca → Durres5 a day (Mon)
- Korca → Vlora4 a day (Mon)
- Korca → Permet3 a day (Mon)
- Korca → Gramsh3 a day (Mon)
- Korca → Fier3 a day (Mon)
- Korca → Lushnja3 a day (Mon)
- Korca → Berat3 a day (Mon)
- Korca → Elbasan3 a day (Mon)
- Korca → Saranda2 a day (Mon)
- Korca → Gjirokastra2 a day (Mon)
- Korca → Librazhd2 a day (Mon)
- Korca → Shijak2 a day (Mon)
- Korca → Prrenjas1 a day (Mon)
- Korca → Kuçovë1 a day (Mon)
From Bajram Curri
From Ballsh
From Belsh
From Bilisht
From Bulqizë
From Burrel
From Cërrik
From Çorovodë
From Delvina
From Divjakë
From Dropull
From Elbasan
- Elbasan → Tirana50 a day (Mon)
- Elbasan → Cërrik24 a day (Mon)
- Elbasan → Belsh24 a day (Mon)
- Elbasan → Librazhd22 a day (Mon)
- Elbasan → Prrenjas16 a day (Mon)
- Elbasan → Lushnja12 a day (Mon)
- Elbasan → Peqin12 a day (Mon)
- Elbasan → Durres11 a day (Mon)
- Elbasan → Gramsh10 a day (Mon)
- Elbasan → Kuçovë9 a day (Mon)
- Elbasan → Berat7 a day (Mon)
- Elbasan → Vlora6 a day (Mon)
- Elbasan → Fier5 a day (Mon)
- Elbasan → Shijak3 a day (Mon)
- Elbasan → Shkodra3 a day (Mon)
- Elbasan → Gjirokastra3 a day (Mon)
- Elbasan → Saranda3 a day (Mon)
- Elbasan → Kavaja3 a day (Mon)
- Elbasan → Korca3 a day (Mon)
- Elbasan → Bulqizë2 a day (Mon)
- Elbasan → Rrogozhinë2 a day (Mon)
- Elbasan → Kukes2 a day (Mon)
- Elbasan → Himara2 a day (Mon)
- Elbasan → Peshkopi1 a day (Mon)
From Ersekë
From Fier
- Fier → Tirana36 a day (Mon)
- Fier → Vlora26 a day (Mon)
- Fier → Roskovec24 a day (Mon)
- Fier → Berat18 a day (Mon)
- Fier → Ballsh14 a day (Mon)
- Fier → Kuçovë12 a day (Mon)
- Fier → Lushnja12 a day (Mon)
- Fier → Durres6 a day (Mon)
- Fier → Elbasan5 a day (Mon)
- Fier → Saranda3 a day (Mon)
- Fier → Gjirokastra3 a day (Mon)
- Fier → Korca3 a day (Mon)
- Fier → Ura Vajgurore3 a day (Mon)
- Fier → Peqin2 a day (Mon)
- Fier → Himara2 a day (Mon)
- Fier → Çorovodë2 a day (Mon)
- Fier → Permet1 a day (Mon)
From Fushë Arrëz
From Fushe Krujë
From Golem
From Gramsh
From Himara (Himarë)
From Kamëz
From Kavaja (Kavajë)
From Këlcyrë
From Klos
From Konispol
From Koplik
From Kruja (Krujë)
From Krumë
From Kuçovë
- Kuçovë → Berat14 a day (Mon)
- Kuçovë → Fier12 a day (Mon)
- Kuçovë → Tirana11 a day (Mon)
- Kuçovë → Elbasan9 a day (Mon)
- Kuçovë → Çorovodë3 a day (Mon)
- Kuçovë → Durres3 a day (Mon)
- Kuçovë → Ura Vajgurore2 a day (Mon)
- Kuçovë → Shkodra2 a day (Mon)
- Kuçovë → Cërrik2 a day (Mon)
- Kuçovë → Gjirokastra2 a day (Mon)
- Kuçovë → Librazhd2 a day (Mon)
- Kuçovë → Poliçan2 a day (Mon)
- Kuçovë → Vlora2 a day (Mon)
- Kuçovë → Belsh1 a day (Mon)
- Kuçovë → Korca1 a day (Mon)
From Kukes (Kukës)
- Kukes → Tirana14 a day (Mon)
- Kukes → Kamëz8 a day (Mon)
- Kukes → Krumë8 a day (Mon)
- Kukes → Durres8 a day (Mon)
- Kukes → Peshkopi4 a day (Mon)
- Kukes → Shkodra3 a day (Mon)
- Kukes → Bajram Curri2 a day (Mon)
- Kukes → Pukë2 a day (Mon)
- Kukes → Elbasan2 a day (Mon)
- Kukes → Lezha1 a day (Mon)
- Kukes → Vau i Dejës1 a day (Mon)
- Kukes → Laç1 a day (Mon)
From Laç
From Lezha (Lezhë)
From Libohovë
From Librazhd
- Librazhd → Elbasan22 a day (Mon)
- Librazhd → Prrenjas20 a day (Mon)
- Librazhd → Tirana8 a day (Mon)
- Librazhd → Durres4 a day (Mon)
- Librazhd → Korca2 a day (Mon)
- Librazhd → Vlora2 a day (Mon)
- Librazhd → Kuçovë2 a day (Mon)
- Librazhd → Divjakë2 a day (Mon)
- Librazhd → Shijak2 a day (Mon)
- Librazhd → Belsh1 a day (Mon)
- Librazhd → Lushnja1 a day (Mon)
From Lushnja (Lushnjë)
- Lushnja → Tirana22 a day (Mon)
- Lushnja → Elbasan12 a day (Mon)
- Lushnja → Divjakë12 a day (Mon)
- Lushnja → Fier12 a day (Mon)
- Lushnja → Berat9 a day (Mon)
- Lushnja → Durres5 a day (Mon)
- Lushnja → Vlora5 a day (Mon)
- Lushnja → Belsh3 a day (Mon)
- Lushnja → Saranda3 a day (Mon)
- Lushnja → Korca3 a day (Mon)
- Lushnja → Librazhd1 a day (Mon)
From Maliq
From Manëz
From Memaliaj
From Orikum
From Patos
From Peqin
From Permet (Përmet)
- Permet → Tirana10 a day (Mon)
- Permet → Gjirokastra6 a day (Mon)
- Permet → Korca3 a day (Mon)
- Permet → Durres3 a day (Mon)
- Permet → Saranda3 a day (Mon)
- Permet → Vlora3 a day (Mon)
- Permet → Tepelena2 a day (Mon)
- Permet → Berat2 a day (Mon)
- Permet → Këlcyrë1 a day (Mon)
- Permet → Çorovodë1 a day (Mon)
- Permet → Fier1 a day (Mon)
From Peshkopi
- Peshkopi → Tirana20 a day (Mon)
- Peshkopi → Bulqizë18 a day (Mon)
- Peshkopi → Kamëz6 a day (Mon)
- Peshkopi → Burrel5 a day (Mon)
- Peshkopi → Durres5 a day (Mon)
- Peshkopi → Lezha5 a day (Mon)
- Peshkopi → Kukes4 a day (Mon)
- Peshkopi → Klos2 a day (Mon)
- Peshkopi → Shkodra2 a day (Mon)
- Peshkopi → Laç2 a day (Mon)
- Peshkopi → Shijak2 a day (Mon)
- Peshkopi → Elbasan1 a day (Mon)
From Pogradec
From Poliçan
From Prrenjas
From Pukë
From Roskovec
From Rrëshen
From Rrogozhinë
From Selenicë
From Shijak
From Sukth
From Tepelena (Tepelenë)
From Ura Vajgurore
From Vau i Dejës
From Vorë
Source: eTransport.al, the official national timetable, fetched 2026-10-28. Furgons (minibuses) aren't in it; see the bus and furgon guide.