Country · 84 regions
Where North Macedonia's land ends up, by people and by money
Every block on the map is 0.1% of North Macedonia. By land, Butel holds 0.30%. By people, it holds 6.2%. Brod goes the other way, from 3.2% of the land to 0.51% of the people.
| Region | Land | People | GDP |
|---|---|---|---|
| Butel | 0.30 | 6.2 | 8.4 |
| Kumanovo | 2.1 | 5.3 | 3.4 |
| Tetovo | 1.5 | 4.6 | 2.6 |
| Bitola | 3.2 | 4.4 | 4.6 |
| Gazi Baba | 0.30 | 4.2 | 5.7 |
| Aerodrom | 0.00 | 4.1 | 5.5 |
| Gostivar | 2.3 | 3.8 | 2.0 |
| Prilep | 4.8 | 3.7 | 3.4 |
| Karpoš | 0.20 | 3.6 | 5.0 |
| Struga | 2.2 | 3.0 | 1.9 |
| Ohrid | 2.1 | 2.6 | 2.8 |
| Strumitsa | 1.3 | 2.6 | 3.0 |
| Veles | 1.6 | 2.3 | 4.6 |
| Štip | 2.2 | 2.2 | 2.2 |
| Gjorče Petrov | 0.30 | 2.1 | 2.7 |
| Saraj | 0.80 | 1.9 | 2.0 |
| Kavadartsi | 3.7 | 1.8 | 0.78 |
| Kočani | 1.5 | 1.8 | 2.0 |
| Bogovinje | 0.50 | 1.5 | 0.87 |
| Lipkovo | 1.1 | 1.4 | 0.68 |
| Vrapcište | 0.60 | 1.4 | 0.68 |
| Želino | 0.70 | 1.4 | 0.97 |
| Kisela Voda | 0.20 | 1.2 | 1.6 |
| Radoviš | 1.9 | 1.2 | 1.3 |
| Tearce | 0.50 | 1.2 | 0.58 |
| Čair | 0.00 | 1.2 | 1.8 |
| Debar | 0.70 | 1.1 | 0.78 |
| Gevgelija | 2.0 | 1.1 | 0.87 |
| Studeničani | 1.2 | 1.1 | 1.2 |
| Kriva Palanka | 2.0 | 1.0 | 0.39 |
| Centar | 0.00 | 0.92 | 1.4 |
| Kičevo | 0.10 | 0.92 | 1.1 |
| Negotino | 1.5 | 0.92 | 0.49 |
| Vinica | 1.7 | 0.92 | 0.58 |
| Čaška | 3.1 | 0.92 | 0.78 |
| Bosilovo | 0.50 | 0.81 | 0.78 |
| Brvenica | 0.50 | 0.81 | 0.49 |
| Delčevo | 1.7 | 0.81 | 0.68 |
| Ilinden | 0.40 | 0.81 | 0.97 |
| Čučer Sandevo | 1.1 | 0.81 | 0.78 |
| Probištip | 1.3 | 0.71 | 0.68 |
| Resen | 3.1 | 0.71 | 0.49 |
| Sveti Nikole | 1.7 | 0.71 | 1.1 |
| Aračinovo | 0.20 | 0.61 | 0.78 |
| Berovo | 2.3 | 0.61 | 0.68 |
| Dolneni | 1.5 | 0.61 | 0.39 |
| Valandovo | 1.3 | 0.61 | 0.58 |
| Vasilevo | 0.80 | 0.61 | 0.78 |
| Zajas | 0.80 | 0.61 | 0.58 |
| Brod | 3.2 | 0.51 | 0.49 |
| Drugovo | 1.4 | 0.51 | 0.39 |
| Jegunovce | 0.80 | 0.51 | 0.29 |
| Kratovo | 1.4 | 0.51 | 0.39 |
| Novo Selo | 0.70 | 0.51 | 0.39 |
| Sopište | 0.90 | 0.51 | 0.78 |
| Šuto Orizari | 0.00 | 0.51 | 1.4 |
| Bogdanci | 0.30 | 0.41 | 0.58 |
| Centar župa | 0.60 | 0.41 | 0.19 |
| Debarca | 1.8 | 0.41 | 0.49 |
| Demir Hisar | 1.9 | 0.41 | 0.29 |
| Kruševo | 0.70 | 0.41 | 0.29 |
| Makedonska Kamenica | 0.90 | 0.41 | 0.49 |
| Skopje | 0.60 | 0.41 | 0.49 |
| Krivogaštani | 0.40 | 0.31 | 0.19 |
| Mogila | 1.0 | 0.31 | 0.19 |
| Češinovo-Obleševo | 0.60 | 0.31 | 0.39 |
| Demir Kapija | 1.2 | 0.20 | 0.10 |
| Konče | 0.90 | 0.20 | 0.29 |
| Mavrovo and Rostusa | 2.6 | 0.20 | 0.29 |
| Novaci | 2.8 | 0.20 | 0.19 |
| Oslomej | 0.40 | 0.20 | 0.58 |
| Pehčevo | 0.80 | 0.20 | 0.29 |
| Rankovce | 1.2 | 0.20 | 0.10 |
| Staro Nagoričane | 1.7 | 0.20 | 0.10 |
| Vevčani | 0.20 | 0.20 | 0.10 |
| Zelenikovo | 0.70 | 0.20 | 0.29 |
| Dojran | 0.50 | 0.10 | 0.10 |
| Gradsko | 1.1 | 0.10 | 0.39 |
| Karbinci | 1.0 | 0.10 | 0.39 |
| Lozovo | 0.70 | 0.10 | 0.19 |
| Plasnica | 0.30 | 0.10 | 0.29 |
| Rosoman | 0.50 | 0.10 | 0.10 |
| Vraneštica | 0.40 | 0.10 | 0.00 |
| Zrnovci | 0.10 | 0.10 | 0.10 |
How the map is made
Regions are drawn on an equal-area grid of about 1,000 blocks. For land, each region keeps the blocks its territory covers. For people and GDP, the country is reshaped so every region gets a whole number of blocks in proportion to its share (Hamilton's largest-remainder method), keeping neighbours next to each other. Then every block is matched to one block on the next map, so you watch the same thousand blocks rearrange.
Grids: popgrid by Josep Ferrer (MIT). Boundaries: Natural Earth. Population: national censuses where curated, GHS-POP 2025 (JRC, European Commission) elsewhere. GDP: Kummu et al. 2025 gridded GDP PPP (CC BY 4.0). Built by Crafter Station.