La répartition ethnique au Monténégro n'est pas homogène, les Albanais sont situés en majorité à l'Est et au Sud-Ouest du pays; aux frontières du Monténégro et de la Serbie et aux frontières avec l'Albanie. Les Musulmans et Bosniaques (terme qui désigne fondamentalement le même groupe : les slaves musulmans du sud) vivent en majorité dans la zone nord dénommée aussi Sandžak. Quant à la répartition Serbes-Monténégrins, elle a été très fluctuante dans le temps non pas à cause de mouvements de population mais bien parce que les gens peuvent se déclarer successivement Monténégrins ou Serbes principalement selon leurs options politiques (souverainisme/fédéralisme). On peut cependant définir grosso modo deux zones où les Serbes sont plus nombreux que les Monténégrins: la région du Sandjak et la région côtière. La petite minorité croate est localisée pour sa presque totalité dans la baie de Kotor.