ヒジュラ暦（ヒジュラれき、 at-taqwīm al-hijrīy、）は、主にイスラム圏で使われている暦法である。ヒジュラ太陰暦（ヒジュラたいいんれき）、イスラム暦（イスラムれき）とも呼ばれる。

月の満ち欠けの周期のみに基づく、純粋な太陰暦（閏月を設け、季節のずれを合わせる太陰太陽暦とは異なる）。このため、季節のずれまたは太陽暦とのずれを、毎年約11日ずつ積み重ねていくこととなる。

紀年法はヒジュラ紀元（ヒジュラきげん）と呼ばれる。ヨーロッパでは一般に、ラテン語で「聖遷の年」を意味する "anno Hegirae" を略してA.H.と表記される。

 概要 
第2代正統代理人ウマル・イブン・ハッターブが、預言者ムハンマドがマッカからマディーナへ聖遷（ヒジュラ）したユリウス暦622年を「ヒジュラの年」と定めヒジュラ暦元年とする新たな暦を制定した。なお、ヒジュラがあったとされる正確な日付は同622年7月15日（ユリウス通日では1 948 439日）である。

以上の「制定」はクルアーンにおける規定に則ったものであり、それは次の通りである。
 まず、クルアーン（コーラン）の第9章36節抜粋『本当にアッラーの御許で、（1年の）月数は、12か月である。』を以て、「平年の月数が12暦月である」ということが定められた。
 次いで、同37節抜粋『本当に（聖月を）延ばすことは、不信心を増長させ、それで不信者は誤って導かれている。ある年は（聖月を）普通の月とし、（他の年は）聖月とする。』を以て、「閏月の恣意的なタイミングでの挿入によって、聖月を早めたり遅らせたりすること」が禁じられた。すなわち、実質的に「閏年においても、月数を12暦月とすること」が定められた。
 上記の2つの規定によって、その制定された暦法は、閏月を置いて季節ないし太陽暦と合わせる太陰太陽暦（日本の旧暦など）とは異なる、太陰暦（純粋太陰暦）となった。

太陰暦は約29.5日である朔望月を基準としているため、月には「29日の小の月」と「30日の大の月」とが存在する（月の大小）。これらがおおむね交互に繰り返され、ちょうど12暦月分そろったところで1暦年ができる。そうしてできた1暦年は約354暦日であるから、毎年約11日ずつ、季節や太陽暦とズレていく。このように季節を反映しないので、農事暦や財務暦としては不向きで、ルーミー暦（ユリウス暦をベースにした暦）などによって補われることもあった。現代ではイスラーム圏でもグレゴリオ暦が併用されていることが多く、イラン、アフガニスタンなど、紀元をヒジュラ暦元年に置く太陽暦であるヒジュラ太陽暦（主にイラン暦と呼称される）を併用する地域もある。

グレゴリオ暦 (CE) とヒジュラ暦 (AH) の簡易換算式は以下の通りである。

グレゴリオ暦 (CE) → ヒジュラ暦 (AH) 

ヒジュラ暦 (AH) → グレゴリオ暦 (CE)

グレゴリオ暦の2000年はヒジュラ暦では1421年に相当する。

サウジアラビアなどヒジュラ暦を公式の暦としている国では特許や著作権など法制度上の有効期限がグレゴリオ暦で数えた場合よりも短くなる。たとえば特許が15年間有効とした場合、グレゴリオ暦のそれよりも特許の有効期限が165日ほど短くなる。

なお、太陰太陽暦の多くが朔（さく；空の月が最も欠けた状態）を月の初めとするのに対し、ヒジュラ暦は三日月状の細い月が最初に見える日を月の初めとする。

上記のような複雑な計算を必要とするため、ヒジュラ暦のカレンダーを搭載した機械式時計は非常に少ない。スイスのパルミジャーニ・フルリエは、ヒジュラ暦の永久カレンダー搭載の腕時計を製作する希少なメーカーである。

 月名・イスラーム教の祭礼 
以下に、月名とその意味、および祭礼を示す。カタカナ表記は、ここに挙げたものに限らず、さまざまな方式がある。アラビア語のラテン文字転写は DMG / ALA-LC の両方を示しておく。１つだけ記載のものは両者に共通。

+ 月名と祭礼 月名 祭礼 聖なる月か カタカナ アラビア語 意味 第1月 ムハッラム محرّم (Muḥarram) 戦いを禁じられた月 10日『アーシューラー　（フサイン殉教祭）』 該当 第2月 サファルصفر (Ṣafar) 略奪のために家をあける月 第3月 ラビーア・アル＝アウワル (ラビーウル=アウワルなども） ربيع الأول (Rabīʿ al-Awwal) 春の第１月 12日『マウリド・アン＝ナビー　（ムハンマド生誕祭）』 第4月 ラビーア・アッ＝サーニー (ラビーウッ＝サーニーなども）

あるいは

ラビーア・アル＝アーヒル（ラビーウル＝アーヒルなども）ربيع الثاني (Rabīʿ aṯ-Ṯānī / Rabīʿ al-Thānī) 

あるいは

ربيع الآخر (Rabīʿ al-Āḫir / Rabīʿ al-Ākhir) 春の第２月 第5月 ジュマーダー・アル＝ウーラー (ジュマーダル=ウーラーなども） جمادى الأولى (Ǧumādā l-Ūlā / Jumādā al-Ūlā) 第１の大地がかたまる月 第6月 ジュマーダー・アッ＝サーニヤ（ジュマーダッ＝サーニヤなども） 

あるいは

ジュマーダー・アル＝アーヒラ（ジュマーダル＝アーヒラなども） جمادى الثانية (Ǧumādā ṯ-Ṯāniya / Jumādā al-Thāniyah) 

あるいは

جمادى الآخر (Ǧumādā l-Āḫira / Jumādā al-Ākhirah) 第２の大地がかたまる月 第7月 ラジャブ رجب (Raǧab / Rajab) 戦いを慎む月 27日から『イスラー・ワ・ミーラージュ　（預言者の天国昇天）』 該当 第8月 シャアバーン شعبان (Šaʿbān / Shaʿbān) 戦いをやめる月 第9月 ラマダーン رمضان (Ramaḍān） 暑さで大地がこげる月 『ラマダーン（断食月）』 第10月 シャウワール شوّال (Šawwāl /Shawwāl) ラクダの世話をする月 1日から『イード・アル＝フィトル』 第11月 ズー・アル＝カアダ（ズル=カアダなども） ذو القعدة (Ḏū l-Qaʿda / Dhū al-Qaʿdah) 戦いをやめ、家に留まる月 該当 第12月 ズー・アル＝ヒッジャ（ズル=ヒッジャなども） ذو الحجّة (Ḏū l-Ḥiǧǧa / Dhū al-Ḥijjah) 巡礼の月 9日『ウクーフ　（巡礼（ハッジ）の中心的行事）』10日から『イード・アル＝アドハー　（犠牲祭）』 該当

+ 出典別の月名の一覧 出典１ 出典２ 出典３ 出典４ 第1月 ムハッラム ムハッラム ムハッラム ムハッラム 第2月 サファル サファル サファル サファル 第3月 ラビーウ・アルアウワル ラビー・アルアッワル ラビーウル＝アウワル ラビー・アルアッワル 第4月 ラビーウ・アッサーニー ラビー・アルアーヒル ラビーウッ＝サーニー ラビー・アッサーニー 第5月 ジュマーダー・アルウーラー ジュマーダー・アルウーラー ジュマーダル＝アウワル ジュマーダ・アルアッワル 第6月 ジュマーダー・アルアーヒラ ジュマーダー・アルウフラー ジュマーダッ＝サーニー ジュマーダ・アッサーニー 第7月 ラジャブ ラジャブ ラジャブ ラジャブ 第8月 シャアバーン シャーバーン シャアバーン シャーバーン 第9月 ラマダーン ラマダーン ラマダーン ラマダーン 第10月 シャウワール シャッワール シヤウワール シャッワール 第11月 ズー・アルカアダ ズー・アルカーダ ズル＝カイダ ズー・アルカーダ 第12月 ズー・アルヒッジャ ズー・アルヒッジャ ズル＝ヒッジャ ズー・アルヒッジャ

 1か月の長さと置閏 
月と季節の関係は、預言者ムハンマドが断ち切った。そこで行われたのが、閏調整を禁じることであり、純粋に天体の月に頼ること、そして信頼できる目撃者が夜空に新しい月を観測したときに月を始めることであった。

しかし、予測不可能な観測に基づいた暦が天文学には無益であるため、1つの理論モデルが考え出された。それは奇数の月を30日、偶数の月を29日とし、全部で354日とするものである。朔望月は実際は29日と半日よりも少し長いため、このモデルにおける1年は12の月期分に0.36708日分、つまり8時間48分36秒よりもちょっと少ない値分、足りない。それを補うために、年によっては最後の月を29日ではなく30日としている。この追加日は現時点、30年周期で11回、すなわち2, 5, 7, 10, 13, 16, 18, 21, 24, 26, 29年目に置かれている。追加日のお陰で不足分は0.0124日=17分51.36秒までに縮まっているが、イスラムの歴史を通じこれが統一的な習慣になったことはない。

 追加日の累計回数と閏年の関係 
 を「（ヒジュラ暦元年からの）追加日（閏日）の累計回数」とし、 を「追加日が挿入される年」（閏年）とすると、床関数と天井関数を用いることで、以下の数式が成り立つ（）。

実際、 を1から順に11まで増加させると、 の値は上記と同じく、

となる。

一方、「ヒジュラ暦での年数」を基に「（ヒジュラ暦元年からの）追加日（閏日）の累計回数」を求めるには、前者を 、後者を と置いた時、床関数と天井関数を用いた、

という数式を使えばよい。

 西暦対応表 
以下に、ヒジュラ暦と西暦（グレゴリオ暦）の対応表を示す。

ただし、次の2点に注意すること。
 表内の日付は協定世界時によるため、9時間の時差がある（日本時間は協定世界時に比べて9時間早い）。
 ヒジュラ暦において1日は、西暦のように午前0時から始まるのではなく日没から始まる。したがって、表内の日付は正確なものではなく、概ねその前日の日没から始まるものとして考える。地域や宗派などによっては、1日あるいは2日程度の誤差があり得る。

 540日前-10日前 
[]
+ グレゴリオ暦-ヒジュラ暦間の日付対照表（540日前-10日前） 相対的な日付 グレゴリオ暦 ヒジュラ暦 相対的な日付 グレゴリオ暦 ヒジュラ暦 540日前 270日前 530日前 260日前 520日前 250日前 510日前 240日前 500日前 230日前 490日前 220日前 480日前 210日前 470日前 200日前 460日前 190日前 450日前 180日前 440日前 170日前 430日前 160日前 420日前 150日前 410日前 140日前 400日前 130日前 390日前 120日前 380日前 110日前 370日前 100日前 360日前 90日前 350日前 80日前 340日前 70日前 330日前 60日前 320日前 50日前 310日前 40日前 300日前 30日前 290日前 20日前 280日前 10日前 

 今日-540日後 
[]
+ グレゴリオ暦-ヒジュラ暦間の日付対照表（今日-540日後） 相対的な日付 グレゴリオ暦 ヒジュラ暦 相対的な日付 グレゴリオ暦 ヒジュラ暦 今日 10日後 280日後 20日後 290日後 30日後 300日後 40日後 310日後 50日後 320日後 60日後 330日後 70日後 340日後 80日後 350日後 90日後 360日後 100日後 370日後 110日後 380日後 120日後 390日後 130日後 400日後 140日後 410日後 150日後 420日後 160日後 430日後 170日後 440日後 180日後 450日後 190日後 460日後 200日後 470日後 210日後 480日後 220日後 490日後 230日後 500日後 240日後 510日後 250日後 520日後 260日後 530日後 270日後 540日後 

 曜日名 
ヒジュラ暦での曜日名は専らアラビア語による。
+ ヒジュラ暦の曜日の名称 日本語 原義 アラビア語 翻字 ラテン文字 カタカナ 土曜日 シャバト al-Sabt アッ＝サブト 日曜日 １ al-Ahad アル＝アハド 月曜日 ２ al-Ithnayn アル＝イスナイン 火曜日 ３ al-Thalatha' アッ＝サラーサー 水曜日 ４ al-Arba'a' アル＝アルバアー 木曜日 ５ al-Khamis アル＝ハミース 金曜日 集まる al-Jum'a アル＝ジュムア

 古典アラビア語での日付の数え方 
古典アラビア語では、現代のものとは異なる、別の日付の数え方も存在した。それは以下の通りである。
 月の初日が（日中において）「一晩が過ぎ去った」と表される。
 同様に、14日まで「何晩過ぎ去った」という形で続く。
 15日は「真ん中」と呼ばれる。
 16日以降は、「14晩残っている」のように、数が減らされながら呼ばれる。