روز غدیر در سال دهم هجرت اتفاق افتاده است، اما با توجه به اینکه در سال تولد امام علی(ع) اختلاف نظر وجود دارد، تعیین سن آن حضرت در آن روز، بستگی به آن دارد که کدام نقل در ولادت ایشان تقویت شود. نظریه مشهور مورخان در مورد ولادت امام علی (ع) این است که آن حضرت در سال سیام عامالفیل یعنی ده سال قبل از بعثت پیامبر اسلام (ص) متولد شدند. بنابراین، امام علی (ع) در روز غدیر 33 سال داشتند. نظریه دیگر این است که امام علی (ع) 12 سال قبل از بعثت متولد شدند؛ در این صورت سن امام(ع) در روز غدیر 35 سال بود.