PCH

Packet Clearing House Report on Internet Exchange Point Locations

This map plots the density distribution of the Internet Exchange Points (IXPs) which form the core of the global Internet, by country. Countries must have root nameservers, country-code top-level domain (ccTLD) nameservers, and Internet exchange points (IXPs) within their borders in order to maintain autonomy and internal connectivity during periods when international cables are damaged.

We use the United Nations list of countries, and countries which display as less than one pixel are listed below, but aren't indicated on the map. Last updated Thursday 11th of September. This report is free for reuse and adaptation with attribution.

Countries with IXPs: 162

United States(132), Russia(35), Brazil(34), Australia(29), Argentina(29), Germany(28), India(24), Indonesia(23), France(19), Netherlands(16), Canada(16), Japan(16), United Kingdom(15), Sweden(14), Ukraine(13), Italy(13), China(12), Poland(11), Peru(10), Switzerland(9), Spain(8), Romania(8), Singapore(8), New Zealand(8), Thailand(8), Norway(7), South Africa(7), Greece(6), Malaysia(6), Finland(6), Colombia(6), Mexico(6), Austria(6), Bulgaria(6), Ecuador(6), Taiwan(5), Chile(5), Ireland(5), Nigeria(5), Saudi Arabia(5), Tanzania(5), South Korea(5), Philippines(4), Estonia(4), Pakistan(4), Turkey(4), Portugal(4), Czech Republic(4), Dominican Republic(4), Bangladesh(4), Lithuania(4), Uzbekistan(3), Democratic Republic of Congo(3), Georgia(3), Latvia(3), Iran(3), Slovakia(3), Viet Nam(3), Kenya(3), Cameroon(3), Denmark(3), Myanmar(2), Oman(2), Burkina Faso(2), Egypt(2), Guatemala(2), Sri Lanka(2), Angola(2), Honduras(2), Mongolia(2), Paraguay(2), United Arab Emirates(2), Belgium(2), Bolivia(2), Costa Rica(2), Kazakhstan(2), Liechtenstein(2), Nepal(2), Trinidad and Tobago(2), Ghana(2), Guam(2), Kyrgyzstan(2), Malawi(2), Panama(1), Qatar(1), Saint Kitts and Nevis(1), Slovenia(1), Timor-Leste(1), British Virgin Islands(1), Zambia(1), Lebanon(1), Martinique(1), Tunisia(1), Uganda(1), Montenegro(1), Armenia(1), Benin(1), Botswana(1), Republic of Congo(1), Cuba(1), Djibouti(1), Fiji(1), Gambia(1), Haiti(1), Laos(1), Luxembourg(1), Namibia(1), Papua New Guinea(1), Sierra Leone(1), Togo(1), Vanuatu(1), Zimbabwe(1), Lesotho(1), Moldova(1), Saint Barthélemy(1), Afghanistan(1), Curaçao(1), Belarus(1), Bhutan(1), Burundi(1), Cape Verde(1), Cyprus(1), Dominica(1), El Salvador(1), Guinea(1), Israel(1), Jordan(1), North Macedonia(1), Maldives(1), Morocco(1), Saint Vincent and the Grenadines(1), Somalia(1), Sudan(1), Venezuela(1), Liberia(1), Mauritius(1), Serbia(1), Albania(1), Bahrain(1), Brunei Darussalam(1), Cambodia(1), Grenada(1), Hungary(1), Mali(1), Mozambique(1), Palestine(1), Puerto Rico(1), Rwanda(1), Senegal(1), Suriname(1), Cote D'Ivoire(1), Kuwait(1), Tuvalu(1), Sint Maarten(1), Belize(1), Bosnia and Herzegovina(1), Chad(1), Croatia(1), Gabon(1), Iceland(1), Iraq(1), Jamaica(1)

Countries without IXPs: 48

Nicaragua, San Marino, Seychelles, Swaziland, Kiribati, Micronesia, Kosovo, Andorra, Azerbaijan, Barbados, Marshall Islands, Netherlands Antilles, Niger, Saint Lucia, Sao Tome and Principe, Solomon Islands, Tajikistan, US Virgin Islands, Ethiopia, North Korea, Mauritania, Aruba, Bahamas, Greenland, Nauru, New Caledonia, Palau, Tonga, Western Sahara, Falkland Islands, Monaco, Turkmenistan, South Sudan, Antigua and Barbuda, Central African Republic, Equatorial Guinea, Guinea-Bissau, Madagascar, Samoa, Syria, Uruguay, Yemen, Libya, Algeria, Comoros, Eritrea, Guyana, Malta

Countries with
IXPs: 162
United States132
Russia35
Brazil34
Australia29
Argentina29
Germany28
India24
Indonesia23
France19
Netherlands16
Canada16
Japan16
United Kingdom15
Sweden14
Ukraine13
Italy13
China12
Poland11
Peru10
Switzerland9
Spain8
Romania8
Singapore8
New Zealand8
Thailand8
Norway7
South Africa7
Greece6
Malaysia6
Finland6
Colombia6
Mexico6
Austria6
Bulgaria6
Ecuador6
Taiwan5
Chile5
Ireland5
Nigeria5
Saudi Arabia5
Tanzania5
South Korea5
Philippines4
Estonia4
Pakistan4
Turkey4
Portugal4
Czech Republic4
Dominican Republic4
Bangladesh4
Lithuania4
Uzbekistan3
Democratic Republic of Congo3
Georgia3
Latvia3
Iran3
Slovakia3
Viet Nam3
Kenya3
Cameroon3
Denmark3
Myanmar2
Oman2
Burkina Faso2
Egypt2
Guatemala2
Sri Lanka2
Angola2
Honduras2
Mongolia2
Paraguay2
United Arab Emirates2
Belgium2
Bolivia2
Costa Rica2
Kazakhstan2
Liechtenstein2
Nepal2
Trinidad and Tobago2
Ghana2
Guam2
Kyrgyzstan2
Malawi2
Panama1
Qatar1
Saint Kitts and Nevis1
Slovenia1
Timor-Leste1
British Virgin Islands1
Zambia1
Lebanon1
Martinique1
Tunisia1
Uganda1
Montenegro1
Armenia1
Benin1
Botswana1
Republic of Congo1
Cuba1
Djibouti1
Fiji1
Gambia1
Haiti1
Laos1
Luxembourg1
Namibia1
Papua New Guinea1
Sierra Leone1
Togo1
Vanuatu1
Zimbabwe1
Lesotho1
Moldova1
Saint Barthélemy1
Afghanistan1
Curaçao1
Belarus1
Bhutan1
Burundi1
Cape Verde1
Cyprus1
Dominica1
El Salvador1
Guinea1
Israel1
Jordan1
North Macedonia1
Maldives1
Morocco1
Saint Vincent and the Grenadines1
Somalia1
Sudan1
Venezuela1
Liberia1
Mauritius1
Serbia1
Albania1
Bahrain1
Brunei Darussalam1
Cambodia1
Grenada1
Hungary1
Mali1
Mozambique1
Palestine1
Puerto Rico1
Rwanda1
Senegal1
Suriname1
Cote D'Ivoire1
Kuwait1
Tuvalu1
Sint Maarten1
Belize1
Bosnia and Herzegovina1
Chad1
Croatia1
Gabon1
Iceland1
Iraq1
Jamaica1
Countries without
IXPs: 48
Algeria
Andorra
Antigua and Barbuda
Aruba
Azerbaijan
Bahamas
Barbados
Central African Republic
Comoros
Equatorial Guinea
Eritrea
Ethiopia
Falkland Islands
Greenland
Guinea-Bissau
Guyana
Kiribati
Kosovo
Libya
Madagascar
Malta
Marshall Islands
Mauritania
Micronesia
Monaco
Nauru
Netherlands Antilles
New Caledonia
Nicaragua
Niger
North Korea
Palau
Saint Lucia
Samoa
San Marino
Sao Tome and Principe
Seychelles
Solomon Islands
South Sudan
Swaziland
Syria
Tajikistan
Tonga
Turkmenistan
US Virgin Islands
Uruguay
Western Sahara
Yemen

If you need to cite this information in a formal way (i.e. for bibliographical purposes), we suggest you use:

Packet Clearing House, Internet exchange point directory reports.
Retrieved on Thursday 11th of September from http://www.pch.net/ixpdir/summary

Last updated: Thu, 11 Sep 2025 20:53:24 +0000