วันพระราชทานธงชาติไทย เป็นวันที่ระลึกถึงโอกาสที่ พระบาทสมเด็จพระมงกุฎเกล้าเจ้าอยู่หัว ทรงพระกรุณาโปรดเกล้าฯ ประกาศพระราชบัญญัติแก้ไขพระราชบัญญัติธง พระพุทธศักราช ๒๔๖๐ โดยมีสาระสำคัญคือ การประกาศให้ธงไตรรงค์เป็นธงชาติไทยสืบต่อมาจนถึงปัจจุบัน
ซึ่งได้มีการประกาศไว้ ณ วันที่ 28 กันยายน พ.ศ. 2460 สำนักนายกรัฐมนตรีและสำนักงานปลัดสำนักนายกรัฐมนตรี จึงเสนอให้วันที่ 28 กันยายน ของทุกปีเป็นวันพระราชทานธงชาติไทย
และในวันที่ 20 กันยายน พ.ศ. 2559 ในการประชุมคณะรัฐมนตรีประจำสัปดาห์ ที่ประชุมซึ่งนำโดย พลเอกประวิตร วงษ์สุวรรณ รองนายกรัฐมนตรีและรัฐมนตรีว่าการกระทรวงกลาโหม รักษาราชการแทนนายกรัฐมนตรี
ได้มีมติเห็นชอบให้วันที่ 28 กันยายน ของทุกปี เป็นวันพระราชทานธงชาติไทย โดยให้เริ่มในวันที่ 28 กันยายน พ.ศ. 2560 เป็นปีแรก เนื่องในโอกาสครบรอบ 100 ปี ธงชาติไทย แต่ไม่ถือเป็นวันหยุดราชการ
รวมทั้งกำหนดให้มีการชักธงและประดับธงชาติไทยในวันดังกล่าวด้วย เพื่อเป็นการสร้างความภาคภูมิใจของคนในชาติ และน้อมรำลึกถึงพระมหากรุณาธิคุณในพระบาทสมเด็จพระมงกุฎเกล้าเจ้าอยู่หัว
และถือเป็นประเทศที่ 54 ของโลกที่มีวันธงชาติ โดยการกำหนดวันธงชาติของต่างประเทศ ล้วนอิงกับภูมิหลังทางประวัติศาสตร์ และการสร้างชาติของแต่ละประเทศ