A bandeira da Sérvia é tricolor com as cores do Pan-Eslavismo. Consiste em três áreas horizontais iguais, vermelhas na parte superior, azul no meio e branca na parte inferior.
A bandeira nacional sérvia é na verdade a bandeira russa invertida. Antes da Primeira Revolta Sérvia contra os turcos, uma delegação da Sérvia foi à Rússia em busca de ajuda. Isso foi concedido, e a delegação queria mostrar seu apreço pedindo-lhes que usassem a bandeira russa como insígnia militar do país balcânico em batalhas. A partir daí, a História ganha significados diferentes conforme as versões: a primeira diz que a aprovação foi concedida, mas que a delegação esqueceu como as cores foram dispostas; o segundo diz que a aprovação não foi concedida e os sérvios usaram a bandeira russa invertida para incomodar os russos.
Em uso não oficial, a bandeira geralmente tem o brasão sérvio ou apenas seu símbolo principal, a cruz sérvia.