Maďarsko leží v poměrně rovinatém kraji ve Velké uherské nížině, která je na západ od východních Karpat a na západě Maďarska je Malá dunajská kotlina. Na severu Maďarska je krajina už lehce kopcovitá, hlavně u východních hranic se Slovenskem. Nejvyšší hory Maďarska tvoří pohoří Mátra, kde se nachází i nejvyšší hora celého Maďarska Kékes s nadmořskou výškou 1014 m n. m. Vysoké kopce najdeme i u města Miskolc v pohoří Bükk, kde se pěstuje známé tokajské víno. Okolí Budapešti je také kopcovité.
Pohoří
Níže následuje tabulka nejvyšších pohoří Maďarska.
Hlavní řekou je bez pochyby Dunaj, která protéká hlavním městem a celým středem Maďarska.Na severu tvoří částečně hranici se Slovenskem. Do Dunaje se vlévá řeka Rába, protékající městem Ráb (maďarsky Győr). Dále je pak řeka Concó nebo Karasica. Další důležitou roli v Maďarsku hraje řeka Tisa (maďarsky Tisza). Ta sice v Maďarsku nepramení, ale na území Maďarska už je velmi široká.
Nejznámějším jezerem v Maďarsku je Balaton. Balaton je největší jezero ve střední Evropě. Dále pak jezera Kis-Balaton, Velence, termální jezero Hévíz, u města Szeged je jezero Feher a u města Sopron je Neziderské jezero (maďarsky Fertő-tó). Neziderské jezero má ale většinu své rozlohy v sousedním Rakousku.
Na území Maďarska se nachází celkem 10 národních parků. U Balatonu leží národní park Keszthelyi, u Neziderského jezera (Fertő-tó) leží národní park Fertő-Hanság, u řeky Dráva, tvořící hranici s Chorvatskem je národní park Duna-Dráva.V jižním Maďarsku jsou pak n. p. Kiskunsági u města Kecskemét a na východě leží známé národní parky Hortobágy a Bükk. Na severu leží národní park Dunaj-Ipeľ.