Le Grand Cormoran présente une très large distribution au niveau mondial et se reproduit sur tous les continents, à la seule exception de l'Amérique du Sud. Les effectifs européens sont estimés à plus de 200 000 couples à la fin des années 1990, dont environ trois quarts pour les populations continentales (sous-espèce sinensis) et un quart pour les populations littorales (sous-espèce carbo). La distinction de ces deux sous-espèces, impossible de manière certaine dans la nature, divise encore les scientifiques.
voir la carte de répartition du grand cormoran en bretagneDepuis 1970, date de découverte de l'espèce sur l'île des Landes (Ille-et-Vilaine), le grand Cormoran a poursuivi son expansion sur le littoral nord de la Bretagne, avec la colonisation de nouveaux îlots jusqu'à la pointe du Finistère au début des années 1990. Une nouvelle étape est franchie depuis 2000, avec la nidification arboricole sur des îlots du golfe du Morbihan. La population bretonne est de l'ordre de 700 à 800 couples, répartis sur une vingtaine d'îlots, et représente environ le tiers des effectifs littoraux de France. La tendance récente semble être à une stabilisation des effectifs, au moins sur les colonies les plus anciennes de Bretagne nord, les effectifs continuant de s'accroître sur les colonies d'installation récente, à la pointe du Finistère et dans le Morbihan.