Une langue officielle, plusieurs langues régionales reconnues
La question linguistique reflète directement la question identitaire monténégrine : le monténégrin, langue officielle depuis l'indépendance, n'est déclaré langue maternelle que par environ un tiers de la population, tandis que le serbe reste la réponse la plus fréquente au recensement. Ces deux langues sont mutuellement intelligibles et très proches du bosniaque et du croate, l'ensemble formant un continuum linguistique commun à l'ex-Yougoslavie ; leur distinction relève avant tout de l'identité nationale déclarée par chaque locuteur plutôt que d'une différence linguistique marquée. La Constitution reconnaît quatre autres langues « en usage officiel » aux côtés du monténégrin : le serbe, le bosniaque, l'albanais et le croate.
Monténégrin
Langue officielle unique désignée par la Constitution de 2007, standardisée après l'indépendance à partir du serbe ijekavien parlé dans le pays.
Serbe
Langue déclarée maternelle par la plus large part de la population ; la Constitution la reconnaît, avec le bosniaque, l'albanais et le croate, comme langue « en usage officiel ».
Bosniaque
Langue de la minorité bosniaque, reconnue en usage officiel.
Albanais
Reconnu en usage officiel ; majoritaire dans certaines municipalités du littoral sud, notamment Ulcinj.
Croate
Langue de la petite minorité croate de la baie de Kotor, également reconnue en usage officiel par la Constitution, sans pourcentage distinct publié au recensement.