Nuo Ežerėnų iki Zarasų vardo gavimo
1613 m. Zarasai pažymėti LDK žemėlapyje vardu Jeziorosa. Miesto vardas Zarasai oficialiai vartotas iki 1836 m., kai čia viešėjo caras Nikolajus I ir vietovė jam taip patiko, kad jo įsakymu miestas pervadintas sūnaus ir sosto paveldėtojo Aleksandro garbei kaip Novoaleksandrovskas (rus. Новоалександровск; galiojo iki 1918 m.). 1919 m. miestas gavo lietuvišką pavadinimą Ežerėnai – norėta vietovardį sulietuvinti, kadangi lenkiškai nuo XVI a. pradžios buvo rašoma Jeziorosy (lenk. jezioro – „ežeras“).
1920 m. Lietuvos žemėlapyje aptinkamas vertimas Jarosai. Tačiau jau Kazimieras Būga išaiškino, kad Zarasai yra iš sėlių kalbos atėjęs vietovardis (sėliškai ezaras – „ežeras“, o Zaraso ežeras vadinosi Ezerasas arba Ezarasas). Iš ežero pavadinimo palaipsniui radosi ir miesto vardas (panašiai kaip Jūžintai, Svėdasai ir kiti šiaurės Aukštaitijos vietovardžiai), tiesa, iš pradžių kaip Azarasai (išnykus sėliams), o paskui ir Zarasai, kuris ir prigijo tarp vietos gyventojų (priešingai nei Ežerėnai – jau 1929 m. oficiali miesto vardo lytis pripažinta Zarasai).
Legenda apie Zarasų atsiradimo kilmę
Liaudis pasakoja tokią miesto atsiradimo legendą. Kadaise ant didelės kalvos gyvenusi milžinų šeima, kurioje augęs milžinukas Azerasas – linksmas, greitas ir mėgstąs žaisti slėpynių. Tėvai labai mylėję savo sūnų ir dažnai žaisdavę su juo. Viena dieną šeimą išėjusi miškan. Milžinukas taip pasislėpęs, kad tėvai jau nebesugebėję jo rasti. Tėvai šaukę – „Azerasai! Azerasai! Azerasai!“, bet aidas atkartojęs tik „Zarasai! Zarasai! Zarasai!“ Nuo balsų pabudęs milžinukas suskubęs pas tėvus ir visi apsidžiaugę, kad surado vieni kitą. Vėliau ant kalvos apsigyvenę žmonės čia įkūrė miestą ir pavadino milžinų šeimos atminimui Zarasais.