The Western Iranian languages or Western Iranic languages are a branch of the Iranian languages, attested from the time of Old Persian (6th century BC) and Median.
Languages
The traditional Northwestern branch is a convention for non-Southwestern languages, rather than a genetic group. The languages are as follows:
Old Iranian period
The Old Iranian period languages consisted of the following languages:

Northwest: Median†
Southwest: Old Persian†
Middle Iranian period
The Middle Iranian period languages consisted of the following languages:
Middle West Iranian
Northwest: Parthian†
Southwest: Middle Persian†
Modern period (Neo-Iranian)
Glottolog proposes a detailed linguistic classification of Iranian languages, encompassing many subgroups and dialects:
Northwestern Iranian
Adharic
Adhari (Old Azeri)†
Zaza
Northern Zaza (Kirmanjki) (Tunceli, Varto)
Southern Zaza (Dimli) (Dumbuli, Hazzu, Kori, Motki, Sivereki)
Tatic (Tati-Talysh)
Alamuti
Central Tatic (Khalkhali (Kajali, Karanic [Diz, Gandomabi, Hezarrudi Karan (Khoresh-e Rostam) Karnaq, Kelasi, Lerd, Nowkiani], Shahrudi -Southern Talysh ([Shali-Kolur, Shandermani, Southern Talysh, Massali Masulei]), Khoini, Maraghei [Dikini], North-Central Talysh (Central Talysh [Asalemi, Hashtpari], Northern Talysh [Astara, Lenkoran, Lerik], Taromic [Kabate, Kalasi, Upper Taromi],
Northern Tatic: Harzandi-Kilit (Harzandi, Kilit†), Karingani-Kalasuri-Khoynarudi (Karingani, Kalasuri-Khoynarudi),
Southern Tatic: Alviri-Vidari (Alviri, Vidari), Vafsic (Ashtiani [Amorei, Kahaki, Nuclear Ashtiani, Tafresh], Vafsi), Ramand-Karaj: Eshtehardi, Razajerdi, Takestani (Khalkhal, Kharaqani, Ramandi, Tarom, Zanjan))
Gurani
Gurani
Shabaki-Bajelani (Bajelani, Chabak, Sarli)
Balochic
Eastern Balochi (Bugti, Kasrani, Leghari, Marri, Mazari, Upper Sindhi Balochi)
Southern-Western Balochi
Southern-Western Balochi-Koroshi
Koroshi (Coastal Koroshi, Inland Koroshi)
Southern Balochi (Coastal Balochi [Kechi, Barahuwi, Bashgaadi, Huuti Karachi Balochi Makrani], Kechi)
Western Balochi
Lashari (Bampuri, Iranshahr)
Rakhshani (Kalati Balochi, Panjguri, Sarhaddi Balochi [Afghanistan Balochi, Sistani Balochi, Turkmenistan Balochi])
Caspian
Gorgani†
Gilaki-Rudbari
Gilaki
Western Gilaki (Anzali, Fumani Rashti)
Eastern Gilaki (Lahijani, Langerudi, Machiani)
Galeshi
Rudbari
Mazandarani-Shahmirzadi
Mazandarani (Central Caspian, Gachsari, Galeshi of Mazanderan, Nuclear Mazanderani, Velatru)
Shahmirzadi
Komisenian
Lasgerdi
Sangisari
Sorkhei-Aftari
Sorkhei
Aftari
Semnani-Biyabuneki
Semnani
Biyabuneki
Central Iran-Kermanic
Kavir (Farvi, Garme'i, Khuri, Mihrijan)
Nuclear Central-Kermanic