Asian Highway 2 (AH2) is a road in the Asian Highway Network running from Denpasar, Indonesia to Merak, and Singapore to Khosravi, Iran. The route passes through 10 countries and is connected to routes M10 and M40 of the Arab Mashreq International Road Network. The route is as follows:

Indonesia

National Routes: (Bali Island): Denpasar — Jembrana (Java Island): Banyuwangi — Probolinggo — Surabaya : Surabaya — Mojokerto — Ngawi — Surakarta : Surakarta — Salatiga — Semarang (Java Island): Semarang — Pekalongan — Tegal — Cirebon — Cikampek — Bekasi — Jakarta — Tangerang — Serang — Cilegon (Merak) : Cikampek — Padalarang

Parallel toll roads: Bali Mandara Toll Road Parts of Trans-Java Toll Road: Gempol–Pasuruan Toll Road, Pasuruan–Probolinggo Toll Road, Probolinggo–Banyuwangi Toll Road (under construction) Surabaya–Gempol Toll Road Kertosono–Mojokerto Toll Road, Surabaya–Mojokerto Toll Road Ngawi–Kertosono Toll Road, Solo–Ngawi Toll Road Semarang Toll Road, Semarang–Solo Toll Road Cikopo–Palimanan Toll Road, Palimanan–Kanci Toll Road, Kanci–Pejagan Toll Road, Pejagan–Pemalang Toll Road, Pemalang–Batang Toll Road, Batang–Semarang Toll Road Jakarta–Cikampek Toll Road Jakarta–Tangerang Toll Road, Tangerang–Merak Toll Road Trans-Java Toll Road complements: Cipularang Toll Road

Ferry: Port of Gilimanuk, Jembrana Regency Port of Ketapang, Banyuwangi Regency Port of Tanjung Priok, Jakarta

Singapore

Clementi Road: West Coast Highway - Jalan Anak Bukit Jalan Anak Bukit: Clementi Road - PIE (Anak Bukit Flyover) Pan Island Expressway: Jalan Anak Bukit — BKE Bukit Timah Expressway: PIE — Woodlands Checkpoint Johor–Singapore Causeway

Malaysia

: Johor Bahru (CIQ checkpoint) — Bakar Batu — Pandan : Johor Bahru (Pandan) — Kulai — Batu Pahat — Muar — Ayer Keroh (Malacca) — Seremban — Nilai (North) : Nilai (North) — Kuala Lumpur International Airport (KLIA) — Bandar Saujana Putra — Putra Heights — USJ — Shah Alam : Shah Alam — Subang — Damansara — Kota Damansara — Bukit Lanjan (Concurrent with ) : Bukit Lanjan — Rawang — Tanjung Malim —Tapah — Ipoh — Taiping — Butterworth (Penang) — Sungai Petani — Alor Setar, Bukit Kayu Hitam

Thailand

: Sa Dao — Hat Yai — Phatthalung, Chumphon — Pran Buri, Cha-am — Nakhon Chai Si (Concurrent with from Ban Pong — Nakhon Chai Si) : Phatthalung — Chumphon : Pran Buri — Cha-am (Hua Hin Bypass) : Nakhon Chai Si — Bangkok Outer Ring Road (Concurrent with ) : Bangkok Outer Ring Road — Bang Pa-in : Bang Pa-in — Ayutthaya (Bang Pahan) — Chai Nat (Concurrent with ) (Merges again at Bang Pahan) :Bang Pa In — Bang Pahan : Chai Nat — Nakhon Sawan — Tak — Chiang Rai — Mae Sai (Concurrent with from Chai Nat — Tak)

Myanmar National Highway 4: Tachilek — Kengtung — Meiktila Yangon–Mandalay Expressway: Meiktila — Mandalay National Highway 7 (Concurrent with ): Mandalay — Tamu India (Northeast) : Moreh — Imphal : Imphal — Viswema — Kohima : Kohima — Chümoukedima — Dimapur — Nagaon — Doboka : Doboka — Jorabat : Jorabat — Shillong : Shillong — Dawki

Bangladesh

: Tamabil — Sylhet — Kanchpur — Dhaka : Dhaka — Joydebpur : Joydebpur — Tangail — Elenga : Elenga — Hatikumrul : Hatikumrul — Bogra — Rangpur — Banglabandha

India (East) : Mehsi — Fulbari — Siliguri : Siliguri — Panitanki : Panitanki — Mechi Bridge

Nepal

NH01 (Mahendra Highway) : Mechi Bridge — Kakarbhitta — Pathlaiya — Hetauda — Narayangarh — Butwal — Kohalpur — Mahendranagar — Mahakali River

India (North) Mahakali River — Banbasa — Khatima : Khatima — Sitarganj — Rudrapur — Rampur — Muradabad — Amroha (Gajraula) — Hapur — Delhi : Delhi — Sonipat- Kurukshetra — Ambala — Ludhiana — Phagwara — Jalandhar : Jalandhar — Amritsar — Attari

Pakistan Wagah — Lahore Lahore — Okara — Multan — Bahawalpur — Rahim Yar Khan — Rohri Rohri — Sukkur — Jacobabad — Sibi — Quetta Quetta — Dalbandin — Taftan

Iran :Mirjaveh — Zahedan — Kerman — Anar :Anar — Kashan — Qom :Qom — Salafchegan :Salafchegan — Saveh :Saveh — Hamadan :Hamadan — Kermanshah — Khosravi

Other roads ( Arab Mashreq International Road Network)

References

External links Iran map (Road) on Worldometers