Budapest, la capitale ed unica grande città ungherese, si trova nella parte centro-settentrionale del Paese, lungo il corso del fiume Danubio, il secondo fiume più lungo d'Europa; i rilievi montuosi sono sempre modesti, con un'unica cima di poco sopra i 1.000 metri d'altezza, il Kekes.
L'Ungheria è suddivisa in 19 province (megye), più il distretto della capitale Budapest; Bács-Kiskun e Borsod-Abaúj-Zemplén sono le due province più estese, mentre quella di Pest è la più popolata dopo il distretto della capitale, con oltre 1 milione di abitanti in entrambi i casi.
Nel Paese è presente una sola grande città, Budapest, con altri 7 centri urbani sopra i 100.000 abitanti e con Debrecen di pochissimo sotto le 200.000 persone; in ogni provincia, eccetto che in quella di Tolna, è presente almeno un centro abitato con almeno 30.000 abitanti, con una distribuzione quindi abbastanza omogenea di città e cittadine, anche se l'area urbana della capitale accoglie da sola 1/4 della popolazione.