شهرستان هشترود با وسعت 1990 كیلومتر مربع (4.4 درصد مساحت استان) در 120 کیلومتری تبریز واقع شده و از سمت شمال با شهرستان بستانآباد، از سمت شرق با شهرستان میانه، از سمت غرب با شهرستان مراغه و از سمت جنوب با شهرستان چاراویماق هممرز است. طبق آخرین تقسیمات کشوری شهرستان هشترود دارای دو بخش به نامهای مرکزی (شامل دهستانهای علیآباد، کوهسار، قرانقو، سلوک و چاراویماق شمال شرقی) و نظرکهریزی (شامل دهستانهای آلمالو و نظرکهریزی)، دو نقطه شهری به نامهای هشترود و نظرکهریزی و 233 آبادی میباشد.
ارتفاع عمومی زمین در این شهرستان از 1300 متر تا 3200 متر متغیر است. قسمت اعظم اراضی منطقه را زمینهایی تشكیل میدهند كه ارتفاع عمومی آنها از 1500 متر الی 2000 متر میباشد.
شهرستان هشترود در سال 1321 دهكدهاي بود در دامنه آفتابگير رودخانه سراسكندرود که در سال 1337 به فرمانداري مبدل ميشود. نام هشترود به دليل جريان هشت رودخانه قرانقو، آيدوغموش، آجيچاي، قلعهچاي، قوريچاي، ليلانچاي، اجيرلو و قرهقيه ميباشد كه از اين شهرستان ميگذشتند.