خَلخال، چهارمین شهر پرجمعیت استان اردبیل و مرکز شهرستان خلخال است. بخشی از شهرستان طارم در دوره قاجار به دستور مکتوب شاه قاجار از خلخال جدا و به زنجان واگذار شد، همچنین بخش کاغذکنان در سال ۱۳۵۹ به دلیل نبودن پل بروی رودخانه قزلاوزن در مسیر ارتباطی این بخش با خلخال، از این شهرستان جدا و به شهرستان میانه واگذار شد. به این ترتیب هم از وسعت خلخال کاسته شد هم از جمعیت آن. در زمان آشوریها به آن هَرهار میگفتند. زبان مردم شهر خلخال و اکثر روستاهای اطراف آن زبان ترکی آذربایجانی است. ولی در بیشتر قسمتهای بخش شاهرود و تعدادی از روستاهای بخش خورش رستم، زبان تاتی ایران که به زبان تالشی بسیار نزدیک و یکی از زبانهای باستانی ایران است، رواج دارد. بر پایه سرشماری عمومی نفوس و مسکن در سال ۱۳۹۵ جمعیت این شهر ۳۹۳۰۴ نفر (در ۱۱۵۰۱ خانوار) بودهاست.