– Den misstänkte dödade minst tio människor, varav två var minderåriga som var barn till restaurangägaren, som också dödades, säger landets inrikesminister Danilo Saranovic, vid en presskonferens.
Bland de döda uppges även finnas anhöriga till gärningsmannen. Fyra personer ska vara skadade.
Polisen söker efter gärningsmannen, som flydde efter skottlossningen. Mannen, som uppges vara 45 år, ska ha öppnat eld i en bar i staden Cetinje, cirka tre mil nordväst om huvudstaden Podgorica.
Enligt det statliga tv-bolaget RTCG och andra lokala medier ska upprinnelsen till skottlossningen ha varit ett gräl i baren.
Montenegros premiärminister Milojko Spajic har utlyst tre dagars landssorg.
– Det här är en fruktansvärd tragedi som har påverkat oss alla, säger han.
Gärningsmannen uppges ha skjutit sig själv när han jagades.