Хамадан является одним из древнейших городов в Иране и в мире. По оценкам историков город был основан около 3000 лет до н. э., город основали мидийцы, и вскоре он стал столицей Мидии. Во времена Ахеменидов он также несколько раз был столицей и назывался Экбатана.