Serbias flagg ble først offisielt tatt i bruk for det selvstendige Serbia i 1882, da kongedømmet Serbia ble proklamert. Flagget gikk ut av bruk i 1918, da Serbia gikk inn i Kongeriket Jugoslavia. I 1945 ble Serbia en republikk i føderasjonen Jugoslavia, og flagget fikk en kommuniststjerne i midten. Stjernen ble fjernet igjen i 1991, da føderasjonen Jugoslavia smuldret bort.