Славянские племена начали заселять Балканский полуостров примерно около VI века н. э. В начале VII века на территории бывшей римской провинции Превалис было основано славянское государство Дукля. Его центр располагался в римском городе Доклеа (в районе нынешней столицы Черногории Подгорицы). Дукля поначалу формально входила в состав Византийской империи.
Славянские жупаны, или вожди племён средневековой Черногории (Дукли) находились под сюзеренитетом Византии вплоть до второй половины X века, когда они признали власть собственного князя, который оставался вассалом Византии до 1040-х годов. При князе Воиславе Дукля одержала победу над византийским войском у города Бар (1042). Вскоре после этого славянское государство обрело независимость от Византии. С XI века в качестве его названия всё чаще употреблялось слово Зета (предположительно, от древнеславянского слова жнец).
Князь Зеты Михайло Воиславлевич получил от римского папы Григория VII титул короля (1077). Однако после прекращения династии Воиславичей ослабевшая Зета была присоединена к соседнему сербскому княжеству Рашка (1185) жупаном Стефаном Неманей. Сын Немани Стефан Первовенчанный стал (1217) первым королём Сербии. Зета признавала власть Неманичей до 1356, когда после смерти Стефана Душана вновь стала независимой под властью феодальных владетелей Балшичей (до 1421).
Славянские жупаны, или вожди племён средневековой Черногории (Дукли) находились под сюзеренитетом Византии вплоть до второй половины X века, когда они признали власть собственного князя, который оставался вассалом Византии до 1040-х годов. При князе Воиславе Дукля одержала победу над византийским войском у города Бар (1042). Вскоре после этого славянское государство обрело независимость от Византии. С XI века в качестве его названия всё чаще употреблялось слово Зета (предположительно, от древнеславянского слова жнец).
Князь Зеты Михайло Воиславлевич получил от римского папы Григория VII титул короля (1077). Однако после прекращения династии Воиславичей ослабевшая Зета была присоединена к соседнему сербскому княжеству Рашка (1185) жупаном Стефаном Неманей. Сын Немани Стефан Первовенчанный стал (1217) первым королём Сербии. Зета признавала власть Неманичей до 1356, когда после смерти Стефана Душана вновь стала независимой под властью феодальных владетелей Балшичей (до 1421).
К 1499 турки завоевали владения Черноевичей и подчинили всю территорию Черногории, за исключением некоторых городов Которской бухты, оставшихся под управлением венецианцев. Черногория была выделена (1513) в особую административно-территориальную единицу в составе Османской империи, в рамках которой сохранила значительную автономию: собственное правительство, суд и постоянную армию.
После Кандийской войны (1645—1669) страна вновь обрела независимость.
Между тем единственной силой, способной сохранять мир между кланами, оказался православный митрополит в Цетинье. Митрополит Данило Шчепчевич Петрович-Негош (правил 1696—1735) использовал своё право отлучения от церкви для объединения племенных родов и установил наследственную церковную и политическую власть династии Петровичей (Негошей), переходившую от дяди к племяннику. Пётр I Петрович-Негош (1782—1830) присоединил (1796) Брду. При нём был принят первый письменный закон Черногории — Стега.
Пётр II Петрович-Негош (1830—1851), автор эпических поэм «Горный венец» и «Луч микрокосма», открыл первые светские начальные школы, создал национальную гвардию и Правительственный сенат старейшин племён.
Отказавшись от духовного сана (1852), Данило I Петрович (1851—1860) объявил себя первым светским князем страны. 3 августа 1860 он был убит. Князем стал его племянник Никола I Петрович.
В 1876 году Черногория вступила в Черногорско-турецкую войну. Черногория принимала участие в Русско-турецкой войне 1877—1878, где даже на время смогла отвлечь от Русской армии 50 тысячные силы турок и по Сан-Стефанскому мирному договору 19 февраля (3 марта) 1878 она получала приграничные земли и выход к морю с двумя портами — Баром и Ульцинем.
13 июля 1878 года (теперь национальный праздник) по Берлинскому трактату европейские державы признали Черногорское Княжество независимым государством. Территории же она получила меньше, чем по Сан-Стефанскому договору, хотя выход к морю за ней остался (единственный порт — Бар).
В 1888 году Никола I издал свод законов, разработанный на основе австро-венгерского.
В 1905 году Никола I Петрович издал Конституцию, созвал Парламент (Народную Скупшину) и создал Правительство, которое было распущено в 1907 году.
13 августа 1910 года, в честь 50-летия правления, Никола I получил от Народной скупщины (парламента) титул короля, и таким образом с 13 августа 1910 по 3 октября 1918 года Черногория была королевством.
9 октября 1912 года Черногория начала военные действия против Османской империи, чем развязала Первую Балканскую войну.
С 22 апреля по 5 мая 1913 года Черногория оккупировала город Шкодер, чем вызвала морскую блокаду со стороны Австро-Венгрии, Германии, Франции, Италии и Великобритании, так как своими действиями она затягивала мирные переговоры с Османской империей. Только после сдачи Шкодера мог быть подписан Лондонский мирный договор (1913) (30 мая 1913), по которому Черногории отходила южная часть Санджака.
Первые полтора года Первой мировой войны (с 5 августа 1914 по 25 января 1916 года) Черногория воевала на стороне Антанты против Австро-Венгрии вместе с Сербией (что, однако, не помешало Сербии предпринять действия для свержения с трона Николы I), после чего капитулировала и была оккупирована австро-венгерскими войсками.
После продолжительной оккупации Австрией Черногория была освобождена осенью 1918. Вскоре здесь прошли выборы в Великую народную скупщину Черногории. Хотя часть населения предпочитала автономию, Великая скупщина в Подгорице приняла программу безусловного вхождения в югославское королевство.
Даже после создания Югославии черногорцы, остававшиеся лояльными свергнутой с трона в 1918 году династии Петровичей (в народе их называли «зелёными»), в 1919 году подняли восстание против сербской армии и её черногорских сторонников (называвшихся «белашами»). Несмотря на его подавление, мятежная традиция «зелёных» сохранилась внутри Черногорской федералистской партии, а позже и в коммунистическом движении.
C 26 ноября 1918 по 3 октября 1929 года Черногория была частью Королевства Сербов, Хорватов и Словенцев (КСХС), с 3 октября 1929 по 12 июля 1941 — частью Королевства Югославия (КЮ).
Во время Второй мировой войны итальянцы (а после 1943 — немцы) оккупировали Королевство Черногория (1941—1944) и предприняли попытку учредить здесь политический режим государства-спутника. С 12 июня 1941 по 1943 Черногория была объявлена королевством-сателлитом фашистской Италии. С 1943 по 1944 Черногория находилась под немецкой оккупацией.
Во время оккупации происходило сильное сопротивление коммунистов. В ноябре 1943 года при их ведущем участии было создано Краевое антифашистское вече народного освобождения, которое в июле 1944 года превратилось в Антифашистскую скупщину, а в апреле 1945 — в Народную скупщину Черногории. Фактически с 1944 по 1945 год Черногория находилась под контролем партизан.
С 29 ноября 1945 по 31 января 1946 года Черногория была частью Федеративной Народной Республики Югославия (ФНРЮ).
С 31 января 1946 по 7 июля 1963 года Черногория была Народной Республикой в составе Федеративной Народной Республики Югославия (ФНРЮ).
31 декабря 1946 года была принята конституция Народной Республики Черногории.
С 7 июля 1963 по 1992 год Черногория была Социалистической Республикой в составе Социалистической Федеративной Республики Югославии (СФРЮ).
Несмотря на разрыв отношений между Сталиным и Тито в 1948 году, многие черногорцы, традиционно благожелательно относившиеся к русским, не могли скрывать своих симпатий к СССР. Это привело к волне репрессий и восстанию, а затем и к расколу коммунистической партии республики. В 1954 году репрессиям подвергся один из руководителей СКЮ, лидер черногорских коммунистов Милован Джилас.
В конце 1960-х годов в Черногории вновь развернулись споры между сторонниками автономии и приверженцами просербской ориентации. В 1989 году, после отставки титовского руководства, к власти пришли представители более молодого поколения во главе с Момиром Булатовичем, лояльным Милошевичу.
Оппозиция пробелградской политике возникала или на этнической почве (главным образом в среде мусульман), или на базе Союза реформаторских сил — национально ориентированной партии, выступавшей за либеральные реформы, которая на первых многопартийных выборах в республиканскую Скупщину Черногории (тогда ещё составной части СФРЮ) в декабре 1990 года получила лишь 7 из 125 мест. Победу одержал Союз коммунистов Черногории (СКЧ) во главе с Момиром Булатовичем, поддержанный более 56 % избирателей (83 места). От всех оппозиционных партий в Скупщину вошли 42 депутата. Сам Булатович отдалился от сербских инициатив.
После распада Югославии Сербия и Черногория создали новое государство, союзную Республику Югославию, которая была ликвидирована в 2003 году из-за разногласий между республиками. Еще три года на карте просуществовало Государственное Сообщество Сербии и Черногории, где обе республики были несколько ограниченными независимыми государствами.
21 мая 2006 года Монтенегро (Черногория) посредством народного референдума обрела статус полностью независимого государства.