Iranian languages
Five Iranian languages are spoken in Gilan — Gilaki, Taleshi, Persian, and, to a smaller extent, Tati and Kurdish. All (excluding Persian) belong to the northwestern branch of Iranian languages. Non-Iranian languages are mainly Azerbaijani, Georgian, Armenian, Circassian, and some Gypsy (Romany). Three million people speak Gilaki as their first or second language.