Where does an AI query emit the least? The carbon footprint of AI by country
For journalists, analysts and sustainability teams comparing the electricity grids behind AI. Every figure is computed from the open SOMA AI Emission Factors on the page you are reading. Factor version soma-ai-ef-2026.10-dataset-v3.0.0. Last updated . Location-based grid averages, not renewable contracts. Estimates from published benchmarks. Page text updated 10 November 2026.
Part of the SOMA AI Emission Factors cluster.
Where does an AI query emit the least?
Among the AWS, Azure and Google Cloud regions in the dataset, the lowest is on the Quebec (Canada) grid, where the dataset maps AWS ca-central-1. The same mid-size AI exchange of 1,210 tokens comes to an estimated 0.008 g CO₂e there, against 0.095 g in Bahrain, about 12 times more for identical work. Inside the EU, Sweden is lowest at 0.009 g and Poland highest at 0.070 g, about 7.4 times apart. At the world-average grid the figure is 0.053 g. These are estimates from the SOMA AI (somaai.earth) dataset, which covers the grids of 209 countries and every AWS, Azure and Google Cloud region it maps. A query is served where the data centre is, not where the user sits.
Why does the country change the number so much?
Because electricity is most of the footprint on a fossil-heavy grid and a small part on a clean one. On the world-average grid, electricity is 90% of the estimate for one exchange. The rest, the server hardware, the data-centre building and the amortised training of the model, is about 0.006 g wherever the query runs, which is why even the cleanest grid does not reach zero. Model size multiplies everything, as the class comparison below shows.
Which EU country has the lowest AI carbon footprint?
Sweden, at 0.009 g per exchange, and the highest in the EU is Poland at 0.070 g, with the EU-27 average at 0.029 g. Spain ranks 12 of 27, at 0.022 g, and the AWS Spain region (eu-south-2) has its own page.
| Rank | Country | Grid g CO₂e/kWh | g CO₂e per exchange |
|---|---|---|---|
| 1 | Sweden | 38 | 0.009 |
| 2 | France | 53 | 0.011 |
| 3 | Finland | 81 | 0.014 |
| 4 | Austria | 112 | 0.017 |
| 5 | Slovakia | 115 | 0.017 |
| 6 | Lithuania | 119 | 0.017 |
| 7 | Latvia | 119 | 0.017 |
| 8 | Luxembourg | 121 | 0.017 |
| 9 | Belgium | 135 | 0.019 |
| 10 | Denmark | 152 | 0.021 |
| 11 | Portugal | 158 | 0.021 |
| 12 | Spain | 170 | 0.022 |
| 13 | Croatia | 195 | 0.025 |
| 14 | Hungary | 196 | 0.025 |
| 15 | Slovenia | 225 | 0.028 |
| 16 | Romania | 243 | 0.030 |
| 17 | Netherlands | 268 | 0.032 |
| 18 | Ireland | 283 | 0.033 |
| 19 | Italy | 323 | 0.037 |
| 20 | Greece | 337 | 0.039 |
| 21 | Bulgaria | 338 | 0.039 |
| 22 | Germany | 364 | 0.041 |
| 23 | Estonia | 396 | 0.045 |
| 24 | Czechia | 443 | 0.049 |
| 25 | Malta | 494 | 0.054 |
| 26 | Cyprus | 533 | 0.058 |
| 27 | Poland | 651 | 0.070 |
How do the places that actually host cloud regions compare?
Of the 143 AWS, Azure and Google Cloud regions in the dataset, the cleanest grid is Quebec (Canada), at 0.008 g per exchange, and the most carbon-intensive is Bahrain, at 0.095 g, about 12 times more for identical work. United States regions are matched to their eGRID subregion rather than the national average, because the grids inside the country differ widely.
| Rank | Grid | Grid g CO₂e/kWh | g CO₂e per exchange | Cloud regions | Providers |
|---|---|---|---|---|---|
| 1 | Quebec (Canada) | 27 | 0.008 | 1 | AWS |
| 2 | Norway | 31 | 0.009 | 2 | Azure |
| 3 | Switzerland | 35 | 0.009 | 4 | AWS, Azure, Google Cloud |
| 4 | Sweden | 38 | 0.009 | 3 | AWS, Azure, Google Cloud |
| 5 | France | 53 | 0.011 | 4 | AWS, Azure, Google Cloud |
| 6 | Finland | 81 | 0.014 | 1 | Google Cloud |
| 7 | New Zealand | 87 | 0.014 | 2 | AWS, Azure |
| 8 | Brazil | 96 | 0.015 | 4 | AWS, Azure, Google Cloud |
| 9 | Austria | 112 | 0.017 | 1 | Azure |
| 10 | Belgium | 135 | 0.019 | 2 | Azure, Google Cloud |
| 11 | Denmark | 152 | 0.021 | 1 | Azure |
| 12 | Spain | 170 | 0.022 | 3 | AWS, Azure, Google Cloud |
| 13 | Canada | 174 | 0.023 | 5 | AWS, Azure, Google Cloud |
| 14 | WECC California | 219 | 0.027 | 3 | AWS, Azure, Google Cloud |
| 15 | United Kingdom | 236 | 0.029 | 4 | AWS, Azure, Google Cloud |
| 16 | Netherlands | 268 | 0.032 | 2 | Azure, Google Cloud |
| 17 | Ireland | 283 | 0.033 | 2 | AWS, Azure |
| 18 | SERC Virginia/Carolina | 304 | 0.036 | 5 | AWS, Azure, Google Cloud |
| 19 | Chile | 305 | 0.036 | 2 | Azure, Google Cloud |
| 20 | Italy | 323 | 0.037 | 4 | AWS, Azure, Google Cloud |
| 21 | WECC Northwest | 324 | 0.038 | 4 | AWS, Azure, Google Cloud |
| 22 | WECC Southwest | 360 | 0.041 | 2 | Azure, Google Cloud |
| 23 | Germany | 364 | 0.041 | 6 | AWS, Azure, Google Cloud |
| 24 | ERCOT All | 375 | 0.043 | 2 | Azure, Google Cloud |
| 25 | South Korea | 427 | 0.048 | 4 | AWS, Azure, Google Cloud |
| 26 | RFC West | 467 | 0.052 | 3 | AWS, Azure, Google Cloud |
| 27 | MRO West | 472 | 0.052 | 2 | Azure, Google Cloud |
| 28 | United Arab Emirates | 484 | 0.053 | 3 | AWS, Azure |
| 29 | Mexico | 489 | 0.054 | 3 | AWS, Azure, Google Cloud |
| 30 | Japan | 493 | 0.054 | 6 | AWS, Azure, Google Cloud |
| 31 | Singapore | 501 | 0.055 | 3 | AWS, Azure, Google Cloud |
| 32 | WECC Rockies | 531 | 0.058 | 1 | Azure |
| 33 | Thailand | 550 | 0.060 | 2 | AWS, Google Cloud |
| 34 | Australia | 557 | 0.061 | 8 | AWS, Azure, Google Cloud |
| 35 | Israel | 559 | 0.061 | 3 | AWS, Azure, Google Cloud |
| 36 | China | 583 | 0.063 | 8 | AWS, Azure |
| 37 | Qatar | 584 | 0.063 | 2 | Azure, Google Cloud |
| 38 | Malaysia | 609 | 0.066 | 2 | AWS, Azure |
| 39 | Taiwan | 645 | 0.069 | 2 | AWS, Google Cloud |
| 40 | Poland | 651 | 0.070 | 2 | Azure, Google Cloud |
| 41 | Hong Kong | 674 | 0.072 | 3 | AWS, Azure, Google Cloud |
| 42 | Indonesia | 681 | 0.073 | 3 | AWS, Azure, Google Cloud |
| 43 | Saudi Arabia | 697 | 0.074 | 1 | Google Cloud |
| 44 | India | 714 | 0.076 | 8 | AWS, Azure, Google Cloud |
| 45 | South Africa | 714 | 0.076 | 4 | AWS, Azure, Google Cloud |
| 46 | Bahrain | 903 | 0.095 | 1 | AWS |
In this dataset version, Azure canadaeast and Google Cloud northamerica-northeast1, both in Quebec, are mapped to the Canada-wide average rather than the Quebec grid. They will be corrected in the next version.
How much does the model size change it?
| Model class | Quebec (Canada) | World average | Bahrain |
|---|---|---|---|
| Class A — Small | 0.002 | 0.016 | 0.028 |
| Class B — Mid | 0.008 | 0.053 | 0.095 |
| Class C — Frontier | 0.033 | 0.201 | 0.355 |
A frontier model on a clean grid can emit more than a small model on a dirty one, so a company choosing where to cut should look at both the model and the region.
What should a company do with this?
Find out the region each AI provider serves your usage from, and use that region's factor, not your office's country. On cloud platforms the region is in the usage export. Where you can choose, the region is the largest lever after the model class, with no change to the work. Report the location-based figure, and a market-based one beside it only if the provider documents its renewable contracts for that region. The method for the inventory line is in the Scope 3 guide, and the free calculator applies the region for you.
What are the figures for the 209 countries with grid data?
Show the full table, ranked from lowest to highest
Most countries in this table host no AWS, Azure or Google Cloud region. Each row shows what one exchange would emit if it were served on that country's average grid.
| Rank | Country | Grid g CO₂e/kWh | g CO₂e per exchange |
|---|---|---|---|
| 1 | Nepal | 23 | 0.008 |
| 2 | Ethiopia | 24 | 0.008 |
| 3 | Bhutan | 24 | 0.008 |
| 4 | Paraguay | 25 | 0.008 |
| 5 | Costa Rica | 25 | 0.008 |
| 6 | Congo (the Democratic Republic of the) | 27 | 0.008 |
| 7 | Iceland | 28 | 0.008 |
| 8 | Norway | 31 | 0.009 |
| 9 | Switzerland | 35 | 0.009 |
| 10 | Sweden | 38 | 0.009 |
| 11 | Namibia | 48 | 0.010 |
| 12 | Sierra Leone | 48 | 0.010 |
| 13 | France | 53 | 0.011 |
| 14 | Malawi | 55 | 0.011 |
| 15 | Uganda | 59 | 0.011 |
| 16 | Tajikistan | 74 | 0.013 |
| 17 | Finland | 81 | 0.014 |
| 18 | New Zealand | 87 | 0.014 |
| 19 | Venezuela (Bolivarian Republic of) | 92 | 0.015 |
| 20 | Brazil | 96 | 0.015 |
| 21 | Kenya | 97 | 0.015 |
| 22 | Austria | 112 | 0.017 |
| 23 | Uruguay | 113 | 0.017 |
| 24 | Slovakia | 115 | 0.017 |
| 25 | Zambia | 117 | 0.017 |
| 26 | Lithuania | 119 | 0.017 |
| 27 | Latvia | 119 | 0.017 |
| 28 | Luxembourg | 121 | 0.017 |
| 29 | Eswatini | 121 | 0.018 |
| 30 | Afghanistan | 124 | 0.018 |
| 31 | Mozambique | 129 | 0.018 |
| 32 | Greenland | 131 | 0.019 |
| 33 | Belgium | 135 | 0.019 |
| 34 | El Salvador | 135 | 0.019 |
| 35 | Kyrgyzstan | 140 | 0.019 |
| 36 | Sudan | 146 | 0.020 |
| 37 | Denmark | 152 | 0.021 |
| 38 | Belize | 156 | 0.021 |
| 39 | Portugal | 158 | 0.021 |
| 40 | Georgia | 168 | 0.022 |
| 41 | Spain | 170 | 0.022 |
| 42 | Canada | 174 | 0.023 |
| 43 | Burundi | 180 | 0.023 |
| 44 | Angola | 184 | 0.024 |
| 45 | Guinea | 185 | 0.024 |
| 46 | Croatia | 195 | 0.025 |
| 47 | Ecuador | 195 | 0.025 |
| 48 | Hungary | 196 | 0.025 |
| 49 | Cameroon | 224 | 0.028 |
| 50 | Slovenia | 225 | 0.028 |
| 51 | Lao People's Democratic Republic | 232 | 0.028 |
| 52 | United Kingdom | 236 | 0.029 |
| 53 | Romania | 243 | 0.030 |
| 54 | French Guiana | 245 | 0.030 |
| 55 | Cook Islands | 250 | 0.030 |
| 56 | Colombia | 258 | 0.031 |
| 57 | Armenia | 262 | 0.031 |
| 58 | Panama | 266 | 0.032 |
| 59 | Netherlands | 268 | 0.032 |
| 60 | Fiji | 278 | 0.033 |
| 61 | Ireland | 283 | 0.033 |
| 62 | Peru | 292 | 0.034 |
| 63 | Liberia | 295 | 0.035 |
| 64 | Nicaragua | 301 | 0.035 |
| 65 | Chile | 305 | 0.036 |
| 66 | Guatemala | 310 | 0.036 |
| 67 | Suriname | 318 | 0.037 |
| 68 | Italy | 323 | 0.037 |
| 69 | Honduras | 328 | 0.038 |
| 70 | Greece | 337 | 0.039 |
| 71 | Bulgaria | 338 | 0.039 |
| 72 | Korea (the Democratic People's Republic of) | 346 | 0.040 |
| 73 | Faroe Islands | 347 | 0.040 |
| 74 | Pakistan | 349 | 0.040 |
| 75 | Argentina | 351 | 0.040 |
| 76 | Rwanda | 355 | 0.041 |
| 77 | Belarus | 360 | 0.041 |
| 78 | Germany | 364 | 0.041 |
| 79 | Tanzania, the United Republic of | 373 | 0.042 |
| 80 | Zimbabwe | 392 | 0.044 |
| 81 | United States of America | 393 | 0.044 |
| 82 | Reunion | 394 | 0.044 |
| 83 | Estonia | 396 | 0.045 |
| 84 | Cote d'Ivoire | 399 | 0.045 |
| 85 | Samoa | 400 | 0.045 |
| 86 | Montenegro | 411 | 0.046 |
| 87 | Sri Lanka | 417 | 0.047 |
| 88 | Madagascar | 423 | 0.047 |
| 89 | Palestine, State of | 424 | 0.047 |
| 90 | South Korea | 427 | 0.048 |
| 91 | French Polynesia | 437 | 0.049 |
| 92 | Togo | 437 | 0.049 |
| 93 | Czechia | 443 | 0.049 |
| 94 | Russian Federation | 443 | 0.049 |
| 95 | Lebanon | 449 | 0.050 |
| 96 | Djibouti | 450 | 0.050 |
| 97 | Ghana | 453 | 0.050 |
| 98 | Viet Nam | 475 | 0.052 |
| 99 | Cabo Verde | 480 | 0.053 |
| 100 | United Arab Emirates | 484 | 0.053 |
| 101 | Macao | 485 | 0.053 |
| 102 | Mexico | 489 | 0.054 |
| 103 | Cambodia | 491 | 0.054 |
| 104 | Japan | 493 | 0.054 |
| 105 | Malta | 494 | 0.054 |
| 106 | Turkey | 495 | 0.054 |
| 107 | Guadeloupe | 497 | 0.055 |
| 108 | Kiribati | 500 | 0.055 |
| 109 | Vanuatu | 500 | 0.055 |
| 110 | Singapore | 501 | 0.055 |
| 111 | Bolivia | 501 | 0.055 |
| 112 | Haiti | 506 | 0.055 |
| 113 | Nigeria | 510 | 0.056 |
| 114 | Papua New Guinea | 514 | 0.056 |
| 115 | Myanmar | 516 | 0.056 |
| 116 | Mauritania | 522 | 0.057 |
| 117 | Somalia | 524 | 0.057 |
| 118 | Gabon | 525 | 0.057 |
| 119 | Martinique | 530 | 0.058 |
| 120 | Cyprus | 533 | 0.058 |
| 121 | Mali | 536 | 0.058 |
| 122 | Jordan | 542 | 0.059 |
| 123 | Oman | 542 | 0.059 |
| 124 | Thailand | 550 | 0.060 |
| 125 | Aruba | 550 | 0.060 |
| 126 | Sao Tome and Principe | 556 | 0.060 |
| 127 | Australia | 557 | 0.061 |
| 128 | Senegal | 557 | 0.061 |
| 129 | Israel | 559 | 0.061 |
| 130 | Tunisia | 560 | 0.061 |
| 131 | Burkina Faso | 562 | 0.061 |
| 132 | Jamaica | 564 | 0.061 |
| 133 | Seychelles | 565 | 0.061 |
| 134 | New Caledonia | 566 | 0.061 |
| 135 | North Macedonia | 568 | 0.062 |
| 136 | Egypt | 571 | 0.062 |
| 137 | Tonga | 571 | 0.062 |
| 138 | Bosnia Herzegovina | 576 | 0.062 |
| 139 | Dominican Republic | 579 | 0.063 |
| 140 | China | 583 | 0.063 |
| 141 | Qatar | 584 | 0.063 |
| 142 | Benin | 590 | 0.064 |
| 143 | Eritrea | 592 | 0.064 |
| 144 | Yemen | 598 | 0.065 |
| 145 | Barbados | 600 | 0.065 |
| 146 | Dominica | 600 | 0.065 |
| 147 | Saint Pierre and Miquelon | 600 | 0.065 |
| 148 | Saint Vincent and the Grenadines | 600 | 0.065 |
| 149 | Gibraltar | 609 | 0.066 |
| 150 | Malaysia | 609 | 0.066 |
| 151 | Antigua and Barbuda | 611 | 0.066 |
| 152 | Chad | 611 | 0.066 |
| 153 | Guam | 611 | 0.066 |
| 154 | Maldives | 612 | 0.066 |
| 155 | Morocco | 617 | 0.066 |
| 156 | Philippines | 623 | 0.067 |
| 157 | Guinea-Bissau | 625 | 0.067 |
| 158 | Virgin Islands (U.S.) | 632 | 0.068 |
| 159 | Mauritius | 633 | 0.068 |
| 160 | Algeria | 634 | 0.068 |
| 161 | Kuwait | 636 | 0.068 |
| 162 | Saint Kitts and Nevis | 636 | 0.068 |
| 163 | Solomon Islands | 636 | 0.068 |
| 164 | Serbia | 639 | 0.069 |
| 165 | Bermuda | 641 | 0.069 |
| 166 | Iran (Islamic Republic of) | 641 | 0.069 |
| 167 | Moldova | 643 | 0.069 |
| 168 | Cayman Islands | 643 | 0.069 |
| 169 | Comoros | 643 | 0.069 |
| 170 | South Sudan | 643 | 0.069 |
| 171 | Cuba | 644 | 0.069 |
| 172 | Guyana | 645 | 0.069 |
| 173 | Taiwan | 645 | 0.069 |
| 174 | American Samoa | 647 | 0.069 |
| 175 | Virgin Islands (British) | 647 | 0.069 |
| 176 | Saint Lucia | 650 | 0.070 |
| 177 | Poland | 651 | 0.070 |
| 178 | Bahamas | 652 | 0.070 |
| 179 | Turks and Caicos Islands | 654 | 0.070 |
| 180 | Puerto Rico | 661 | 0.071 |
| 181 | Equatorial Guinea | 664 | 0.071 |
| 182 | Gambia | 667 | 0.071 |
| 183 | Grenada | 667 | 0.071 |
| 184 | Timor-Leste | 667 | 0.071 |
| 185 | Azerbaijan | 670 | 0.072 |
| 186 | Hong Kong | 674 | 0.072 |
| 187 | Niger | 680 | 0.073 |
| 188 | Indonesia | 681 | 0.073 |
| 189 | Trinidad and Tobago | 682 | 0.073 |
| 190 | Bangladesh | 683 | 0.073 |
| 191 | Iraq | 685 | 0.073 |
| 192 | Congo | 692 | 0.074 |
| 193 | Saudi Arabia | 697 | 0.074 |
| 194 | Syrian Arab Republic | 705 | 0.075 |
| 195 | India | 714 | 0.076 |
| 196 | South Africa | 714 | 0.076 |
| 197 | Nauru | 750 | 0.080 |
| 198 | Mongolia | 817 | 0.086 |
| 199 | Libya | 825 | 0.087 |
| 200 | Kazakhstan | 827 | 0.087 |
| 201 | Botswana | 855 | 0.090 |
| 202 | Kosovo | 885 | 0.093 |
| 203 | Brunei Darussalam | 895 | 0.094 |
| 204 | Bahrain | 903 | 0.095 |
| 205 | Falkland Islands (the) [Malvinas] | 1,000 | 0.104 |
| 206 | Montserrat | 1,000 | 0.104 |
| 207 | Saint Helena, Ascension and Tristan da Cunha | 1,000 | 0.104 |
| 208 | Uzbekistan | 1,113 | 0.115 |
| 209 | Turkmenistan | 1,306 | 0.134 |
Across the 209 ranked countries the range is wider, from 0.008 g in Nepal to 0.134 g in Turkmenistan. The Central African Republic row has a grid intensity of 0 g per kWh in the 2023 source data, which we treat as a data gap, so it is not ranked and is left out of the range and the median. The median country is Malta, at 0.054 g. The full grid table, with sources per row, is in the dataset on Zenodo under CC BY 4.0, free to reuse with attribution to SOMA AI Emission Factors.
What are the limits of this comparison?
- Grid intensities are annual, location-based averages, for 2023, mostly Ember yearly data on a lifecycle basis, with US subregions from EPA eGRID 2023 scaled to the same lifecycle basis and, for Quebec, Canada Energy Regulator 2023 generation shares on the Ember lifecycle basis.
- A country's average is not the mix of a specific data centre, which may sit on a cleaner or dirtier part of the grid or buy renewable electricity.
- All figures use the class factors for H100 servers, with hardware, construction and amortised training included. Water is not part of this comparison.
- The method paper is under peer review, and corrections go into the next dataset version. The equations are on the methodology page.
Where do the factors come from, and how should they be cited?
Figures per query are one plain exchange, before the Tier 2b reasoning uplift. Electricity term. GPU energy per token from the ML.ENERGY Leaderboard v3, a facility overhead of 1.20, and grid carbon intensity from EPA eGRID 2023 and Ember 2023. Embodied hardware, data-centre construction and amortised training terms are documented on the methodology page. Water combines on-site cooling water (Li et al. 2025) with the water embedded in grid electricity (Reig et al. 2020). The modelled range of the models inside a class, around the class value, is −41% to +48% for class A, −39% to +24% for class B and −67% to +55% for class C.
Dataset: AI Inference Emission and Resource Factors for Corporate GHG Inventories (SOMA AI Emission Factors (SAEF)), Llopis-Garcia, G., SOMA AI, 19 October 2026, CC BY 4.0, concept DOI 10.5281/zenodo.20443585, which resolves to the latest version (this version 10.5281/zenodo.23371447, earlier version 2 values at 10.5281/zenodo.22767475). Method: Accounting for Purchased AI Inference in Corporate GHG Inventories: A Token-Based Method, arXiv:2606.10660, under peer review.
Partners can fetch any row from the AI factors API, and the whole table is a CSV download.
Keep reading
- SOMA AI Emission Factors by cloud region. Per-region pages with carbon and water
- What is the carbon footprint of one ChatGPT prompt? Published per-prompt figures and their basis
- Is AI bad for the environment? Per query against the total
