GDPGNPGNInational incomeAP Macroeconomics

GDP vs GNP vs GNI: What's the Difference?

·8 min read
Jude Wallis

Jude Wallis

Founder of EconLearn · 2nd place internationally, Economics Olympiad (econolympiad.org)

GDP measures all output produced inside a country's borders; GNP and GNI measure the output and income belonging to a country's residents wherever in the world it is produced. The one-sentence difference is location versus ownership. Gross domestic product counts what is made here, no matter who owns the factory. Gross national product and gross national income count what our people and companies earn, no matter where the factory sits. For most large economies the three numbers are close, but the gap between them matters enormously for a handful of countries, and knowing which measure to use is a standard exam skill. This guide defines all three, works through a foreign-owned factory example that assigns the output correctly under each, and explains when each measure is the right tool.

GDP: output within the borders

[Gross domestic product (GDP)](/glossary/gross-domestic-product-gdp) is the total market value of all final goods and services produced within a country's geographic borders in a given period, regardless of who owns the resources that produced them. The key word is *within*. If a car is built in a factory on US soil, its value counts in US GDP whether the factory is owned by an American company, a Japanese company, or anyone else. GDP is a measure of economic activity by location. It is the headline number for the size of an economy and the one used to date recessions and track growth. The GDP module covers how it is built up from consumption, investment, government spending, and net exports, and the GDP calculator works the expenditure formula.

GNP: output owned by the nation

[Gross national product (GNP)](/glossary/gross-national-product-gnp) is the total market value of all final goods and services produced by a country's residents and nationally owned resources, regardless of where in the world that production takes place. The key word is *national*, meaning ownership rather than location. GNP starts from GDP and then adjusts for cross-border income:

GNP = GDP + Net factor income from abroad

where net factor income from abroad (NFIA) is the income a country's residents earn on their foreign assets and labor minus the income foreigners earn on their assets and labor inside the country:

NFIA = Income residents earn abroad − Income foreigners earn domestically

So GNP adds back what our people earn overseas and subtracts what foreigners earn here. Where GDP asks what was produced on our soil, GNP asks what our residents produced and earned, wherever they did it.

GNI: the income twin of GNP

Gross national income (GNI) is simply the modern name for the same aggregate as GNP; the two are essentially identical, and the switch was a change in terminology rather than in what is measured. Because a country's total output and the total income generated by that output are two labels for one flow, GNI is computed exactly like GNP, starting from GDP and adjusting for net cross-border income:

GNI = GDP + Net income from abroad

GNI is the term now preferred in modern international statistics (the World Bank and the UN's System of National Accounts report GNI rather than GNP), but if you learned GNP first, you can treat GNI as its updated name. The small differences between them come from technical accounting details, not from any difference in concept. For an exam, GNP and GNI can be treated as the same idea: GDP adjusted for net cross-border income.

The foreign factory example, assigned correctly

The cleanest way to nail the distinction is to trace one factory. Suppose a German-owned factory operates in the United States and produces $100 of value added in a year. Of that $100, $70 is paid to American workers as wages and $30 is profit that flows back to the German parent company.

Now assign that output under each measure, for each country.

United States GDP: the full $100 counts. The factory is on US soil, so all of its production is domestic output, no matter that a German firm owns it.

United States GNP and GNI: only the $70 counts. The wages earned by American workers belong to US residents. But the $30 of profit is income earned by a foreign owner inside the US, so it is subtracted out. American national income from this factory is $70.

Germany GDP: $0. Nothing was produced inside Germany's borders.

Germany GNP and GNI: $30. That profit is income earned abroad by a German-owned resource, so it is added to Germany's national income even though none of the production happened in Germany.

Notice the output is fully accounted for and never double-counted: the $100 sits entirely in US GDP, and it splits into $70 of US national income plus $30 of German national income. Location sends it to US GDP; ownership splits the income between the two nations' GNI.

A country-level worked example

Scale the same logic up. Suppose the United States has a GDP of $25,000 billion. Over the year, US residents earn $1,500 billion on their assets and work abroad, while foreigners earn $1,300 billion on their assets and work inside the US.

Net factor income from abroad = $1,500B − $1,300B = +$200B

GNP and GNI = $25,000B + $200B = $25,200B

Here GNI exceeds GDP because US residents earned more abroad than foreigners earned domestically. For a country in the opposite position, one that hosts a lot of foreign-owned production and whose residents own relatively few foreign assets, GNI comes in below GDP.

When to use each measure

The three measures answer different questions, so the right choice depends on what you want to know.

  • Use GDP to measure economic activity and jobs inside a country. Because it tracks production on domestic soil, GDP is the best gauge of the country's business cycle, employment, and the scale of activity happening within its borders. It is why GDP, not GNI, is used to identify recessions and report growth.
  • Use GNP or GNI to measure the income of a country's residents. When you care about how well off a nation's people are, income accruing to residents is more relevant than production location. GNI is the basis the World Bank uses to classify countries as low, middle, or high income, often as GNI per capita.
  • The gap matters most for a few countries. For large economies the difference between GDP and GNI is small, often a percent or two. But for a country that hosts enormous amounts of foreign-owned production, GDP can be far larger than GNI, because much of the output on its soil generates profit that flows abroad. In such cases GDP overstates the income available to residents, and GNI gives the truer picture. The reverse holds for countries whose residents own large foreign assets or work abroad in large numbers.

Real vs nominal, and putting it together

All three measures come in nominal and real versions. Nominal GDP values output at current prices, while real GDP strips out price changes so you can compare across years; the same adjustment applies to GNP and GNI. To measure growth or living standards over time, always use the real, inflation-adjusted figure, computed with a price index like the GDP deflator. Our guide on the GDP deflator vs CPI explains that adjustment, and the real GDP calculator and GDP per capita calculator handle the arithmetic.

The distinction to carry into the exam is simple once the factory example clicks: GDP is production by location, GNP and GNI are income by ownership, and you convert between them by adding net factor income from abroad. Lock in the definitions of gross domestic product and gross national product in the glossary, and you will never again mix up which country a foreign-owned factory's output belongs to.

Frequently asked questions

What is the difference between GDP and GNP?

GDP measures output produced within a country's borders, regardless of who owns the resources. GNP measures output produced by a country's residents and nationally owned resources, regardless of where in the world it happens. The link is GNP = GDP + net factor income from abroad, which adds the income residents earn abroad and subtracts the income foreigners earn domestically. In short, GDP is by location and GNP is by ownership.

What is the difference between GDP and GNI?

GNI, gross national income, equals GDP plus net income from abroad, so like GNP it counts income by ownership rather than production by location. GNI is essentially the income-side twin of GNP and is the term now preferred by the World Bank and the UN System of National Accounts. For exam purposes you can treat GNP and GNI as the same concept: GDP adjusted for net cross-border income.

Does a foreign-owned factory count in GDP or GNP?

Its output counts in the GDP of the country where the factory is located, because GDP is measured by location. For GNP and GNI, the income is split by ownership: wages paid to local workers count as the host country's national income, but profit flowing to the foreign owner is subtracted from the host country's GNI and added to the owner's home country's GNI. So a German-owned factory in the US adds its full output to US GDP but only its wage portion to US national income.

When should you use GNI instead of GDP?

Use GDP to measure economic activity, jobs, and the business cycle inside a country, since it tracks production on domestic soil. Use GNI when you care about the income of a country's residents, which is why the World Bank uses GNI per capita to classify country income levels. The two can diverge sharply for countries that host large amounts of foreign-owned production, where GDP overstates the income actually available to residents.

Ready to study?

EconLearn has interactive graphs, 398 practice questions, and flashcards for every AP Economics topic.

Start Learning Free

Get new study guides in your inbox

Occasional emails with new posts, study tips, and exam-season reminders. Free, no spam.

No spam. Unsubscribe anytime.

AP® is a trademark registered by the College Board, which is not affiliated with, and does not endorse, EconLearn.