يختلف التقويم الهجري عن التقويم الميلادي في الأساس في النظام الذي يتبعه كل من التقويميّن، حيث يتبع التقويم الميلادي النظام الشمسي، ونجد ترتيب الأشهر الميلادية ثابتا على مدار السنوات، في حين أن التقويم الهجري يقوم على تتبع القمر، ونجد ترتيب الشهور الهجرية يختلف، حيث أن شهر رمضان يختلف مجيئه خلال السنة الميلادية من عام إلى عام في الشهور التي يوافقها.
وقد بدأ التقويم الهجري من هجرة الرسول محمد صلى الله عليه وسلم من مكة المكرمة إلى المدينة في عام 622 ميلادية.
وتحتوي السنة الهجرية على 12 شهر يتبعون حركة القمر، فيبدأ الشهر الهجري مع بداية القمر الجديد، وينتهي بإنتهاء القمر، ولذلك فإن الشهور الهجرية تكون بين 29 و30 يوم.
وتقل السنة الهجرية في عدد أيامها 10 أو 11 يوم عن السنة الميلادية، لذلك فإن توقيت الشهور الهجرية يختلف عاما بعد في السنة الميلادية، ففي أحد الأعوام يأتي موسم الحج في شهر يناير وفصل الشتاء، في حين يأتي في أعوام أخرى في شهر أغسطس وشدة فصل الصيف. وتقطع السنة الهجرية سنة واحدة كل 32.5 سنة ميلادية، مثال: إذا جاء شهر رمضان في أحد الأعوام في منتصف شهر أغسطس، فعلينا الإنتظار 32.5 سنة أخرى حتى يأتي شهر رمضان في نفس التوقيت.
ويأتي ترتيب شهور التقويم الهجري كما يلي:
1- محرم
2- صفر
3- ربيع الأول
4- ربيع الثاني
5- جمادى الأولى
6- جمادى الآخرة
7- رجب
8- شعبان
9- رمضان
10- شوال
11- ذو القعدة
12- ذو الحجة