European route E80

European route E80, also known as the Trans-European Motorway or TEM, is an A-Class West-East European route, extending from Lisbon, Portugal to Gürbulak, Turkey, on the border with Iran. The road connects 10 countries and has a length of approximately 6102 km. At its eastern end it joins end-on with Asian Highway AH1 which continues all the way to Tokyo, Japan.

Route
🇵🇹 Portugal
 * Lisbon (, start of concurrency with ) - Torres Novas - Coimbra  - Aveiro (end of concurrency with )
 * Aveiro - Viseu  - Guarda  - Vilar Formoso

🇪🇸 Spain
 * Fuentes de Oñoro - Salamanca - Tordesillas  - Burgos
 * Burgos
 * Burgos (start of concurrency with )
 * Burgos - Miranda de Ebro - Vitoria-Gasteiz
 * Vitoria-Gasteiz
 * Vitoria-Gasteiz - Eibar
 * Eibar (start of concurrency with ) - Donostia/S. Sebastian - Irún

🇫🇷 France
 * Hendaye - Bayonne (end of concurrency with )
 * Bayonne - Pau  - Toulouse
 * Toulouse
 * Toulouse - Villefranche-de-Lauragais  - Carcassonne - Narbonne
 * Narbonne (start of concurrency with ) - Béziers - Montpellier - Nîmes (end of concurrency with )
 * Nîmes - Salon-de-Provence
 * Salon-de-Provence - Aix-en-Provence
 * Aix-en-Provence - Nice

🇮🇹 Italy
 * Ventimiglia - Savona  - Genoa
 * Genoa - La Spezia  - Lucca  - Rosignano Solvay
 * Rosignano Solvay - Grosseto - Tarquinia
 * Tarquinia - Civitavecchia
 * Civitavecchia - Rome
 * Rome
 * Rome - Tivoli - Borgorose
 * Borgorose - Pescara
 * Pescara
 * Pescara - Porto di Pescara

Gap - Adriatic Sea
 * Ferry Sign.svg: 🇮🇹 Porto di Pescara - 🇭🇷 Dubrovnik

🇭🇷 Croatia
 * Dubrovnik (start of concurrency with ) - Karasovići

🇲🇪 Montenegro
 * Debeli Brijeg - Petrovac na Moru (start of concurrency with ) - Sutomore (end of concurrency with )
 * Sutomore - Virpazar
 * Virpazar - Podgorica - Ribarevine
 * Ribarevine - Berane - Dračenovac

🇷🇸 Serbia
 * Špiljani - Ribariće
 * Ribariće - Vitkoviće

Kosovo
 * Bërnjak - Mitrovica - Pristina (end of concurrency with )
 * Prishtina - Trudë
 * Trudë - Merdar

🇷🇸 Serbia
 * Merdare - Prokuplje - Merošina (start of concurrency with )
 * Merošina - Trupale (end of concurrency with )
 * Niš - Pirot - Gradinje

🇧🇬 Bulgaria
 * Kalotina - Dragoman
 * Dragoman - Sofia
 * Sofia
 * Sofia - Plovdiv - Chirpan
 * Chirpan - Dimitrovgrad  - Svilengrad  - Kapitan Andreevo

🇹🇷 Turkey
 * Kapıkule - Edirne
 * Edirne - Babaeski - Lüleburgaz - Çorlu - Silivri
 * Silivri - Istanbul - Gebze - Izmit - Adapazari - Hendek
 * Hendek - Düzce - Bolu - Gerede
 * Gerede - Ilgaz - Merzifon  - Refahiye  - Erzincan - Aşkale  - Erzurum - Horasan  - Ağrı - Doğubeyazıt  - Gürbulak

🇮🇷 Iran
 * Bazargan

Coordinates

 * Western Terminus - Lisbon  38.79006°N, -9.11378°W
 * Eastern Terminus - Gürbulak 39.41028°N, 44.37822°W