امام هادی(ع) ۳۳ سال، (۲۲۰ق-۲۵۴ق)، امامت شیعیان را بر عهده داشت و در این مدت چند خلیفه عباسی بر سر کار آمدند؛ آغاز امامت او با خلافت معتصم، و پایان آن در دوره خلافت معتز بوده است.