HDP může být definován, resp. spočten třemi způsoby:
Použití kterékoliv z uvedených metod vždy vede ke stejnému výsledku.
Hrubý domácí produkt tvoří úhrn všech finálních výrobků a služeb, které byly za určité období vyrobeny a poskytnuty na území daného státu.
V samotné praxi je ale složité určit, zda je daný statek konečný, nebo zda-li se jedná o meziprodukt, který bude dále zpracován. Aby nebyl ve výpočtu zahrnut vícekrát, počítá se s přidanou hodnotou v jednotlivých fázích výroby. Při použití produkční metody se tedy jedná o součet přidaných hodnot každé výrobní etapy ze všech odvětví.
Další možností, jak určit výši HDP, je vyčíslit výdaje jednotlivých sektorů na nákup finálních výrobků a služeb. Touto metodou se agregují spotřební a investiční výdaje, což nám umožní zjistit celkové domácí výdaje v běžných (tržních) cenách. Veškeré výdaje na meziprodukt se neberou v potaz, protože se počítá pouze s hodnotou finálních nákupů.
Hrubý domácí produkt je tak představován sumou následujících položek:
Názorně pak můžeme napsat:
HDP = C + I + G + X
Důchodovou metodou se HDP počítá jako součet národního důchodu (ND), který je představován součtem příjmů (důchodů) domácností, amortizace (a) a nepřímých daní (n). V rámci ND se do výpočtů zahrnují následující důchody:
Jestliže pak k ND připočteme zmíněnou amortizaci (opotřebení) a nepřímé daně, výsledkem je hrubý domácí produkt a pro názornost můžeme výpočet zapsat takto:
HDP = w + r + z + i + y + a + n
Důchodová metoda nezohledňuje všechny důchody, nýbrž jen důchody jednotlivců či korporací, jejichž původ je v běžné produkci statků a služeb. Tím pádem vylučuje transferové platby (tedy důchody, které nemají charakter plateb za běžné výrobní služby).