C. m. intermedius (Adams, 1859), tersebar di Afghanistan timur dan Pakistan barat dan utara di timur sepanjang Himalaya sampai Xizang selatan dan Nepal utara.
C. m. tibetosinensis (O. Kleinschmidt dan Weigold, 1922), tersebar di dataran tinggi Tibet bagian timur dan tenggara dan Himalaya timur (dari timur Bhutan) ke timur sampai Myanmar timur dan timur laut dan ujung selatan China (Qinghai selatan ke selatan sampai Yunnan).
C. m. mandshuricus (Buturlin, 1913), tersebar di Pulau Sakhalin bagian tengah dan utara, Russia timur-jauh, Korea dan China timur laut; juga tercatat berkembangbiak di Transbaikalia.
C. m. japonensis (Bonaparte, 1850), tersebar di Pulau Sakhalin selatan, Kepulauan Kuril dan Jepang (ke selatan sampai Kyushu dan kepulauan Osumi).
C. m. connectens (Stresemann, 1916), tersebar di Amami Oshima dan Kepulauan Ryukyu (Jepang).
Burung gagak kampung adalah burung penetap yang hidup berpasangan dan pernah cukup mudah ditemukan di sekitar pemukiman, kini sangat jarang. Memakan bangkai dari berbagai jenis binatang. Mencari makan di sepanjang pantai dan pinggir jalan, merampok sarang burung, berburu: tupai, tikus, katak, kadal, kepiting serta serangga. Juga memakan buah, nektar dan kelopak bunga.[2]
Sarang berupa bantalan dari rangkaian ranting, biasanya pada tajuk atas pohon yang tinggi. Jumlah telur 3 sampai 5 butir, dierami selama 17 hingga 19 hari. Burung muda mulai keluar dari sarang dan belajar terbang pada umur 35 hari.[2]
Morfologi
Corvus macrorhynchos berukuran sekitar 48-59 cm. Gagak kampung jantan dewasa memiliki paruh agak panjang dan melengkung. Gagak kampung betina dibedakan dengan pejantannya dari paruhnya yang lebih lurus. Pada gagak kampung remaja warnanya lebih kusam dan kurang mengkilap [3]
^ abc"Gagak Kampung". Kutilang Indonesia. Diarsipkan dari versi asli tanggal 2014-04-07. Diakses tanggal 4 April 2014.
^Robson, Craig (2007). NEW HOLLAND FIELD GUIDE TO THE BIRDS OF SOUTH-EAST ASIA : THAILAND, PENINSULAR MALAYSIA, SINGAPORE, VIETNAM, CAMBODIA, LAOS, MYANMAR. London: New Holland. hlm. 168.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)