Gegen die Kadscharen erhob sich 1905 die Konstitutionelle Revolution, von der auch das konservative Hamadan 1911 betroffen war. Im Ersten Weltkrieg wurde Hamadan 1915 von den türkischen Truppen erobert, ging aber schon im Mai 1916 an russische Truppen verloren. Von August 1916 bis März 1917 war die Stadt kurze Zeit in der Hand deutscher und türkischer Truppen, dann folgten die Briten und 1918 wieder die Perser.