La bandera de Osetia del Norte-Alania consiste en tres franjas horizontales: la superior, blanca; la central, roja; y la inferior, amarilla.
Estos colores representan, respectivamente, la pureza moral, el coraje marcial y, por último, la salud y la prosperidad.
La bandera también representa la antigua estructura social de Osetia del Norte-Alania, la cual estaba dividida en tres grupos: aristocracia de corte militar, clero y gente llana.
La bandera de Osetia del Sur tiene los mismos colores, pero con una pequeña variante proporcional, pues es algo más estrecha.
Durante la Unión Soviética, Osetia del Norte-Alania tuvo una bandera predominantemente roja con una franja azul en la parte izquierda, la hoz y el martillo y las palabras "Osetia del Norte ASSR" tanto en ruso como en osetio.