تهران به سبب موقعیت خاص جغرافیایی و قابلیت دسترسی از آن‌جا به ۴ سوی کشور مورد توجه کریم‌خان زند بود و خان زند قصد داشت دربار خود را از شیراز به تهران منتقل سازد؛ از این‌رو در مدتی که کریم‌خان در تهران اقامت داشت، به دستور او در محل ارگ سلطنتی کنونی که در آن روزگار جز ۴ باغی از زمان شاه عباس اول و عمارت و دیوانخانه‌ای از شاه سلیمان صفوی، عمارت مهم دیگری نداشت، عمارت و دارالحکومه و حرم‌خانه و خلوت‌خانه بنا شد. گویا در همین زمان دوباره برج و بارویی در اطراف ارگ احداث، و خندقی عمیق گرداگرد آن حفر گردید. [۱۲۲]
از وقایع ناخوشایندی که در طول اقامت کریم‌خان در تهران روی داد، کشتار افغان‌های مقیم تهران بود که چند بار به شورش و شرارت برخاسته، شهر را غارت و خانه‌ها را ویران کرده بودند. [۱۲۳] کریم‌خان که می‌کوشید نابسامانی‌ها و پریشانی‌های قلمرو خود را از میان بردارد و وجود افغان‌ها را مانعی بزرگ بر سر این راه می‌دید، [۱۲۴] بنابراین گروهی از افاغنه را به قتل رساند. [۱۲۵]
۱۲۲. ↑ ذکا،، یحیی، ج۱، ص۷-۸، تاریخچه ساختمان‌های ارگ سلطنتی تهران، تهران، ۱۳۴۹ش.
۱۲۳. ↑ معتمدی، محسن، جغرافیای تاریخی تهران، ج۱، ص۵۴-۵۷، تهران، ۱۳۸۱ش.
۱۲۴. ↑ پری، ص۸۰.
۱۲۵. ↑ گلستانه، ابوالحسن، مجمل التواریخ، ج۱، ص۳۲۲-۳۲۳، به کوشش مدرس رضوی، تهران، ۱۳۵۶ش.