Montenegro tiene una población de 620 029 habitantes según el último censo, realizado el año 2011, correspondientes a una densidad poblacional de 44,7 hab/km².