ธงชาติไทย ประกอบด้วย 3 สีหลัก ได้แก่ สีแดง สีขาว และสีน้ำเงิน มีการแบ่งเป็นริ้วจำนวน 5 แถบ ซึ่งแถบในสุดเป็นสีน้ำเงิน ถัดมาด้านนอกทั้งด้านบน ด้านล่าง เป็นสีขาว และสีแดงตามลำดับ ทั้งนี้ แถบสีน้ำเงินมีขนาดใหญ่กว่าแถบสีอื่นเป็น 2 เท่า ส่วนสีต่าง ๆ มีความหมาย ดังนี้
            สีแดง หมายถึง ชาติ
            สีขาว หมายถึง ศาสนา
            สีน้ำเงิน หมายถึง พระมหากษัตริย์
          อย่างไรก็ตาม มีการเรียกชื่อธงนี้ว่า ธงไตรรงค์ (ไตร = สาม, รงค์ = สี) เนื่องจากพระบาทสมเด็จพระมงกุฎเกล้าเจ้าอยู่หัวทรงพระราชนิพนธ์ "เครื่องหมายแห่งไตรรงค์" ไว้เมื่อ พ.ศ. 2464 โดยได้นิยามความหมายของธงไตรรงค์ว่า
            สีแดง หมายถึง เลือดอันยอมพลีให้แก่ชาติ
            สีขาว หมายถึง ความบริสุทธิ์แห่งพระพุทธศาสนา และธรรมะ
            สีน้ำเงิน หมายถึง สีส่วนพระองค์ขององค์พระมหากษัตริย์
          แม้นิยามดังกล่าวจะไม่ใช่คำอธิบายที่ทรงประกาศใช้อย่างเป็นทางการ แต่ทั้งสามสิ่งนี้คืออุดมการณ์รัฐที่พระองค์ทรงปลูกฝัง เพื่อให้คนไทยเกิดสำนึกความเป็นชาตินิยมมาตลอด