Po okresie panowania arabskiego, między IX a XI wiekiem podzieloną Persją rządziły lokalne dynastie (np. Saffarydzi, Bujidzi). W kolejnych wiekach Persowie przeżywali najazdy obcych, tureckich ludów: Seldżuków i Chorezmijczyków, następnie zaś kraj najechali Mongołowie, którzy zainstalowali własną dynastię na obszarze Iranu, Ilchanidów. Po upadku państwa Ilchanidów, cały kraj został najechany przez Tamerlana, który z kolei założył dynastię Timurydów. Na zachodzie kraju swoje siedziby miały również turecko-mongolskie federacje Kara Kojunlu i Ak Kojunlu.

Dopiero na początku XVI wieku, za sprawą władców z początkowo tureckiej dynastii Safawidów, Persowie znów odzyskali niepodległość, którą utrzymują nieprzerwanie do dzisiaj. Nowożytna Persja często toczyła wojny z Osmanami na zachodzie, oraz z Uzbekami i później z Afganami na wschodzie. W wiekach XIX i XX Persja dostała się pod wpływy brytyjskie i rosyjskie, a następnie także amerykańskie. Począwszy od XVIII wieku, kolejnymi dynastiami po Safawidach były: Afszarydzi, Zandowie, Kadżarowie i dynastia Pahlawi, której rządy obaliła islamska rewolucja w roku