À l'époque de la dynastie Zand, c'était une petite ville qui était significative d'un point de vue stratégique. Le premier des rois Qajar, Agha Mohammed Khan, nomme Téhéran comme la capitale du pays en 1778. La ville grandit significativement sous le règne d'un monarque Qajar ultérieur, Fath-Ali Shah. Le château construit par Agha Mohammed Khan avait pour fonction principale de contenir de nouveaux bâtiments majestueux.