La bandera nacional de Polonia (en polaco: Flaga Rzeczypospolitej Polskiej) está formada por dos franjas horizontales de iguales dimensiones.
La franja superior es blanca y la inferior, carmesí.
Los colores de la bandera de Polonia provienen del escudo nacional: la franja blanca representa al águila blanca y la franja carmesí, al color del campo del escudo.
Sus orígenes se remontan al siglo XIII, cuando el águila blanca fue fijada sobre una superficie roja por los príncipes de la dinastía de los Piastas.
El blanco y el carmesí son dos de los colores paneslavos que empezaron a aparecer en los escudos, estandartes y guiones de la caballería, pasando a figurar en las banderas militares.