يقال أن أسماء الأشهر العربية وضعت في مطلع القرن الخامس الميلادي . أما معانيها فهي كما يلي:
محرم: هو أول الأشهر العربية . وسمي بهذا الاسم لأنه أحد الأشهر الحرم التي حرم القتال فيها .
صفر: قيل أن ديار العرب كانت تصفر أي تخلو من أهلها للحرب . وقيل لأن العرب كانت تُغير فيه على بلاد يقال لها الصفرية . وقيل لترك العرب أعداءهم صفراً من الأمتعة، وقيل لاصفرار مكة من أهلها . .
ربيع الأول وربيع الآخر: سميا بهذا الاسم في فصل الربيع وظهور العشب ..
جمادى الأولى: جميع الأشهر العربية مذكرة إلا جمادى الأولى والآخرة . وكان جمادى الأولى يسمى قبل الإسلام باسم جمادى خمسة، وسمي جمادى لوقوعه في الشتاء وقت التسمية حيث جمد الماء .
جمادى الآخرة: كان يسمى قبل الإسلام باسم جمادى ستة أما اسمه الحالي فكما ورد سابقا .
رجب: كان العرب في الجاهلية يعظمون هذا الشهر بترك القتال، ولا يستحلونه فيه . واسمه من رجب الشيء أي هابه وعظمه وقيل رجب أي توقف عن القتال .
شعبان: تشعبت القبائل في هذا الشهر ـ وقت التسمية ـ للإغارة بعد قعودها عنها في رجب . وقيل يتفرق الناس فيه ويتشعبون طلبا للماء .
رمضان: كان يسمى قديما (ناتق) ولما غير الاسم وافق زمن الحر والرمض، والرمضاء هي شدة الحر، ويقال رمضت الحجارة إذا سخنت بتأثير أشعة الشمس .
شوال: قيل إن الإبل كانت تشول بأذنابها أي ترفعها وقت التسمية طلبا للإخصاب وقيل لتشويل ألبان الإبل، أي نقصانها وجفافها، وقيل شوال لارتفاع درجة الحرارة وادبارها .
ذو القعدة: قيل إن العرب كانوا يقعدون فيه عن الأسفار، وقيل قعودهم عن القتال لأنه من الأشهر الحرم .
ذو الحجة: هو شهر الحج . وكان العرب قديما يقيمون فيه حجهم إلى الكعبة .