امام علیه‌السلام در ۵۷ سالگی (روز ۷ ذی‌الحجه سال ۱۱۴ ق) به شهادت رسید. برخی هشام بن عبدالملک و بعضی ابراهیم بن ولید را عامل شهادت او دانسته‌اند. طبق تحلیل درست تاریخ می‌توان گفت هشام ملعون آمر و ابن‌ولید خبیث عامل شهادت و مسموم‌سازی امام محمدباقر علیه‌السلام بود