Porezi se u Republici Hrvatskoj dijele na 3 razine: državni, županijski, općinski i gradski te zajednički porezi. Svaka razina ima pravo raspisivanja poreza, a svi plaćeni porezi pripadaju prihodima navedene razine.
Porez u Republici Hrvatskoj moraju plaćati svi porezni obveznici pod jednakim uvjetima. Poreznim obveznicima u tom smislu smatraju se:
- Trgovačka društva te pravne i fizičke osobe rezidenti Republike Hrvatske koji obavljaju gospodarsku djelatnost samostalno, trajno i s ciljem ostvarivanja dobiti ili drugih koristi
- Tuzemne poslovne jedinice inozemnog, nerezidentnog poduzetnika
- Fizičke osobe koje utvrđuju dohodak na način propisan za samostalne djelatnosti
- Fizičke osobe koje počinju s obavljanjem samostalne djelatnosti kojom utvrđuju dohodak ako žele plaćati porez na dobit umjesto poreza na dohodak
- Fizičke osobe iz prethodne dvije točke, ako u prethodnom razdoblju ostvare veći primitak od 7.500,000,00 kuna
- Iznimno, tijela državne uprave, područne i lokalne samouprave, Hrvatska narodna banka, državne ustanove ili ustanove lokalne ili područne samouprave, državni zavodi, vjerske zajednice, političke stranke, sindikati, komore, udruge, dobrovoljna vatrogasna društva, turističke zajednice i zajednice tehničke kulture, sportski klubovi, društva i savezi, zaklade i fundacije, ako obavljaju gospodarstvenu djelatnost, a neoporezivanje te djelatnosti bi dovelo do stjecanja neopravdanih povlastica na tržištu
- Svi poduzetnici ili njihovi pravni slijednici koji se ne ubrajaju u poduzetnike nabrojane u prethodnim točkama, a koji nisu obveznici poreza na dohodak prema propisima.