Teheran jest stolicą Iranu, a także stolicą prowincji Teheran. Teheran jest największym miastem i regionem miejskim w Iranie, drugim co do wielkości w Azji Zachodniej i trzecim co do wielkości na Bliskim Wschodzie, z populacją około 9 milionów w mieście i 16 milionów w większym obszarze metropolitalnym. Zajmuje 29. miejsce na świecie pod względem liczby ludności metropolitalnej.
Dynastia Agha Mohammad Khan Qajar wybrała Teheran na główną stolicę Iranu w 1796 roku, aby pozostać w zasięgu irańskich prowincji Kaukazu, które są obecnie częścią Iranu, i uciec przed grupami windykacyjnymi dawnych królów irańskich. Stolica była wielokrotnie przenoszona w historii, a Teheran jest obecnie 32. stolicą narodową Iranu.
Miasto było stolicą dwóch ostatnich dynastii cesarskich kraju, Kadżarów i Pahlawitów. Jest domem dla kilku historycznych skarbów, w tym kompleksów królewskich Golestan, Sa'dabad i Niavaran, a także najbardziej znanych budynków rządowych w kraju w czasach współczesnych.
Większość populacji Teheranu składa się z ludzi mówiących po persku, którzy identyfikują się jako Persowie, a około 99 procent populacji rozumie i mówi po persku; jednak w mieście są duże populacje innych irańskich grup etnicznych, w tym Azerbejdżanu, Ormian, Kurdów i Kurdów, którzy mówią po persku jako drugim języku.
Istnieją propozycje przeniesienia stolicy Iranu z Teheranu w inne miejsce, głównie ze względu na zanieczyszczenie powietrza i podatność miasta na trzęsienia ziemi. Żadna ostateczna propozycja nie została jeszcze zatwierdzona.