匈牙利全国共有3,152个市镇，其中城镇328个，村庄2,824个。全国最大的城市是布达佩斯。人口最少的城镇是Pálháza，仅1,000余人。