Medellin is politically subdivided into 19 barangays. Below is the population and growth data based on the 2015 and 2020 Census.
| Barangay | Land Area (sq km) | Population (2020) | Population (2015) | Population Growth (2015-2020) | Annual Growth Rate |
|---|---|---|---|---|---|
| Antipolo | 10.96 | 6,532 | 4,981 | 31.14% | 5.87% |
| Canhabagat | 3.98 | 2,373 | 2,355 | 0.76% | 0.16% |
| Caputatan Norte | 4.92 | 2,932 | 2,890 | 1.45% | 0.30% |
| Caputatan Sur | 4.65 | 2,772 | 2,712 | 2.21% | 0.46% |
| Curva | 4.14 | 2,468 | 2,241 | 10.13% | 2.05% |
| Daanlungsod | 4.94 | 2,947 | 3,782 | -22.08% | -5.12% |
| Dalingding Sur | 1.50 | 896 | 970 | -7.63% | -1.66% |
| Dayhagon | 3.39 | 2,019 | 1,803 | 11.98% | 2.41% |
| Don Virgilio Gonzales | 2.60 | 1,547 | 1,473 | 5.02% | 1.04% |
| Gibitngil | 3.72 | 2,216 | 2,128 | 4.14% | 0.86% |
| Kawit | 13.41 | 7,991 | 7,626 | 4.79% | 0.99% |
| Lamintak Norte | 3.94 | 2,348 | 2,130 | 10.23% | 2.07% |
| Lamintak Sur | 4.87 | 2,904 | 2,583 | 12.43% | 2.50% |
| Luy-a | 2.62 | 1,564 | 1,938 | -19.30% | -4.41% |
| Maharuhay | 2.82 | 1,679 | 1,477 | 13.68% | 2.73% |
| Mahawak | 4.94 | 2,946 | 3,060 | -3.73% | -0.80% |
| Panugnawan | 4.47 | 2,665 | 2,290 | 16.38% | 3.24% |
| Poblacion | 11.45 | 6,825 | 5,500 | 24.09% | 4.65% |
| Tindog | 6.68 | 3,981 | 3,393 | 17.33% | 3.42% |
| Medellin Total | - | 59,605 | 55,332 | 7.72% | 1.58% |