國慶日是由一個國家制定的用來紀念國家本身的法定假日。它們通常是這個國家的獨立、憲法的簽署、或其他有重大意義的周年紀念日;也有些是這個國家守護神的圣人節。雖然絕大部分國家都有類似的紀念日,但是由于復雜的政治關系,部分國家的這一節日不能夠稱為國慶日,比如美國只有獨立日,而沒有國慶日,但是兩者意義相似。
“國慶”一詞,本指國家喜慶之事,最早見于西晉。西晉的文學家陸機在《五等諸侯論》一文中就曾有“國慶獨饗其利,主憂莫與其害”的記載、中國封建時代、國家喜慶的大事,莫大過于帝王的登基、誕辰(清朝稱皇帝的生日為萬歲節)等。因而中國古代把皇帝即位、誕辰稱為“國慶”。今天稱國家建立的紀念日為國慶。
但是有一些國家沒有特定的國慶日,例如英國。英國作為一個聯合王國,其四個構成國家——英格蘭、蘇格蘭、威爾士和北愛爾蘭都有各自的慶祝節日。例如:圣帕特里克節是北愛爾蘭的官方節日,圣安德魯節是蘇格蘭官方的節日,圣喬治是英格蘭的節日,圣大衛是威爾士的節日。英國人共同的國慶日實際上是伊麗莎白二世的生日。最近幾年,英國官員也在提議建立一個這四個構成國家所共有的國慶日。
歷史較為悠久的國家因為政治文化的復雜性或者政治歷史的爭議性,在國慶日的選定上存在一定困難,于是多選擇一些相對易于判定的政治性日期,比如德國的統一日。君主制國家也多會選擇君主的生日作為國慶日。
大多數國家的國慶日是固定的,但也有些國家的國慶日的是變化的。例如,牙買加的國慶日是八月的第一個星期一。這因為它從英國獨立的那天(1962年8月6日)就正好是八月的第一個星期一。另一個較為普遍的例子則是諸多君主制國家,如泰國,它的國慶日就是國王的生日12月5日,所以這個日子會隨著王權繼任者而改變。