Zastava se sastoji od tamno plavog polja s jednakokračnim pravokutnim žutim trokutom čiji jedan krak dodiruje gornju stranicu zastave a drugi je okrenut prema vijorećoj stranici. Duž hipotenuze trokuta nalazi se devet bijelih petokrakih zvijezda od kojih se prvoj i posljednjoj vidi samo polovica.
Prvotna svijetloplava boja na zastavi bila je plava Ujedinjenih naroda. Međutim, izabrana je tamno plava, koja odgovara plavoj boji zastave Europske unije.
Tri kuta trokuta simboliziraju tri konstitutivna naroda BiH: Bošnjake, Srbe i Hrvate. Zvjezdice predstavljaju Europu.
Pitanje zastave Bosne i Hercegovine nije rješavano Pariškim mirovnim sporazumom 1995, kojim je konstituirana današnja Bosna i Hercegovina. Politički su predstavnici konstitutivnih naroda dugo iznosili radikalno različite prijedloge zajedničke zastave, oko kojih se nisu mogli dogovoriti. Bilo je prijedloga za zastavu s podijeljenim poljima za Federaciju i Republiku Srpsku ili za tri konstitutivna naroda, pa čak i jedan za zastavu s dva različita lica.
Dragoj mojoj BiH
Da te volim dusa zna,
draga moja BiH,
ispod behar gradova huce Bosna i Neretva.
Una Drinu doziva preko vjecnih planina,
tu su nasa ognjista sto put krvlju placena,
sto put krvlju placena.
Bosno i Hercegovino nasa domovino, Bosno i Hercegovino nasa domovino.
Digni se iz pepela, kao sto put do sada
sad s mirisom ljiljana
ljubavi moja,
digni se iz pepela kao sto put do sada,
sad s mirisom ljiljana, ljubavi moja.
Ispod Save do mora puno boli puno sna,
svakoj majci srce zna- sevdah se od tuge tka.
Zemljo mojih djedova
dok je tvojih sinova,
ti ces biti prkosna, slobodna i ponosna,
zemljo nasih djedova.
Digni se iz pepela kao sto put do sada,
sad s mirisom ljiljana
ljubavi, ljubavi moja,
digni se iz pepela kao sto put do sada
sad s mirisom ljiljana ljubavi...
Bosno i Hercegovino nasa domovino, Bosno i Hercegovino nasa domovino