ธงชาติไทย ประกอบด้วย 3 สีหลัก ได้แก่ สีแดง สีขาว และสีน้ำเงิน มีการแบ่งเป็นริ้วจำนวน 5 แถบ ซึ่งแถบในสุดเป็นสีน้ำเงิน ถัดมาด้านนอกทั้งด้านบน ด้านล่าง เป็นสีขาว และสีแดงตามลำดับ ทั้งนี้ แถบสีน้ำเงินมีขนาดใหญ่กว่าแถบสีอื่นเป็น 2 เท่า ส่วนสีต่าง ๆ มีความหมาย ดังนี้
สีแดง หมายถึง ชาติ
สีขาว หมายถึง ศาสนา
สีน้ำเงิน หมายถึง พระมหากษัตริย์