Die derzeitige Flagge Montenegros, die am 12. Juli 2004 angenommen wurde, geht auf die historische Flagge zurück, die bis zum Ersten Weltkrieg, also zur Zeit der ersten montenegrinischen Unabhängigkeit, gültig war. Der goldene schreitende Löwe im Brustschild des Adlers ist ein altes montenegrinisches Nationalsymbol.


In der jugoslawischen Ära zeigte die Flagge die panslawischen Farben (waagerecht: rot, blau und weiß) und unterschied sich von der serbischen nur dadurch, dass ihr Seitenverhältnis 1:3 war.