تهران در سال 1200 هـ .ق ( 1164 هـ . ش) توسط آغامحمدخان قاجار به عنوان پایتخت انتخاب شد. البته پیش از آن کریم خان زند نیز در قصر شاه سلیمان اول به تخت سلطنت نشست؛ اما به دلیل گرمای هوای تهران از آنجا رفت و دستور داد که در غیاب او یک عمارت سلطنتی، دیوانخانه، باغ و یک حرمخانه در آنجا احداث کنند.