Place names: -ban or -on?

IntermediateUpdated 7 min read
Short answer

Foreign cities and almost all countries take -ban/-ben (Londonban, Bécsben, Németországban). Hungary and most Hungarian towns take -on/-en/-ön (Magyarországon, Budapesten, Szegeden), but a sizeable group of Hungarian towns take -ban/-ben (Debrecenben, Győrben, Egerben, Veszprémben). The same row is used for "to" and "from".

On this page
  1. The basic rule in three lines
  2. Hungarian towns with -on/-en/-ön
  3. Hungarian towns with -ban/-ben
  4. Patterns that help predict the choice
  5. Inside Budapest: Budán, Pesten, Zuglóban
  6. Countries, islands and regions
  7. Hungarian names of towns beyond the border
  8. The old -ott/-ett/-ött forms: Pécsett, Győrött
  9. A practical decision guide
  10. Sources and further reading
  11. Key takeaways
  12. Frequently asked questions

Is it Budapesten or Budapestben? Debrecenen or Debrecenben? Hungarian place names split between the inner cases (-ban/-ben) and the surface cases (-on/-en/-ön), and the split is only partly predictable. This page collects the forms by pattern, shows which clues help, and marks where you simply have to learn the name.

The basic rule in three lines

  1. Foreign cities take -ban/-ben: Londonban, Bécsben, Párizsban, Rómában.
  2. Countries take -ban/-ben, with Hungary as the famous exception: Ausztriában, Németországban, but Magyarországon.
  3. Hungarian towns mostly take -on/-en/-ön: Budapesten, Szegeden, Pécsen. But a substantial minority take -ban/-ben: Debrecenben, Győrben, Egerben.

Whatever row a name uses for "where", it uses the same row for "where to" and "where from". Once you know Budapesten, you know Budapestre and Budapestről; once you know Debrecenben, you know Debrecenbe and Debrecenből. (For the underlying system, see the local cases.)

Tip: Because the row never changes, any one form gives you the other two. If you hear someone say Szegedre megyek or see a sign reading Üdvözöljük Egerben ("Welcome to Eger"), you already know Szegeden, Szegedről and Egerbe, Egerből. Train timetables, news headlines and road signs are an easy source of these forms.

Common nouns follow the physical logic: egy városban (in a town), egy faluban (in a village). It is only the names that vary.

Hungarian towns with -on/-en/-ön

This is the default group for Hungarian settlements, including the capital and most county seats. The harmony variant follows the usual rules (see the surface cases): -on for back words, -en for front words, -ön when the last vowel is rounded front, and just -n after a vowel (with a → á, e → é).

TownInToFrom
BudapestBudapestenBudapestreBudapestről
SzegedSzegedenSzegedreSzegedről
PécsPécsen (also Pécsett)PécsrePécsről
MiskolcMiskolconMiskolcraMiskolcról
KecskemétKecskemétenKecskemétreKecskemétről
SzékesfehérvárSzékesfehérváronSzékesfehérvárraSzékesfehérvárról
SzombathelySzombathelyenSzombathelyreSzombathelyről
NyíregyházaNyíregyházánNyíregyházáraNyíregyházáról
SzolnokSzolnokonSzolnokraSzolnokról
SzentendreSzentendrénSzentendréreSzentendréről
VácVácon (also Vácott)VácraVácról

More towns in this group, sorted by the shape of the suffix:

Suffix shapeTowns
-onKaposváron, Szolnokon, Siófokon, Visegrádon, Ózdon, Pakson, Szekszárdon, Mohácson, Sárospatakon
-enZalaegerszegen, Balatonfüreden, Hévízen, Hódmezővásárhelyen, Keszthelyen, Cegléden, Érden, Kőszegen
-önBudaörsön
-n after a vowelTatabányán, Tatán, Baján, Békéscsabán, Gyulán, Kalocsán, Pápán, Makón, Gödöllőn, Hollókőn, Nagykanizsán

Hungarian towns with -ban/-ben

These are the names learners get wrong, because they break the "Hungarian town = -on" expectation. Several are major cities.

TownInToFrom
DebrecenDebrecenbenDebrecenbeDebrecenből
GyőrGyőrben (also Győrött)GyőrbeGyőrből
EgerEgerbenEgerbeEgerből
VeszprémVeszprémbenVeszprémbeVeszprémből
SopronSopronbanSopronbaSopronból
EsztergomEsztergombanEsztergombaEsztergomból
SalgótarjánSalgótarjánbanSalgótarjánbaSalgótarjánból
TihanyTihanybanTihanybaTihanyból
TokajTokajbanTokajbaTokajból

Others in this group: Komáromban, Hatvanban, Jászberényben, Dunaújvárosban, Tiszaújvárosban.

Patterns that help predict the choice

Look at the last letter and the last element of the name. No clue is perfect, but the following grouping explains most of the tables above.

Clue in the nameTendencyExamplesReliability
foreign city-ban/-benLondonban, Bécsben, Prágábanvery reliable
country (not Hungary)-ban/-benAusztriában, Olaszországbanvery reliable, except some islands
ends in -vár-onKaposváron, Székesfehérváron, Kolozsváron, Temesváronvery reliable
ends in -hely-enSzombathelyen, Keszthelyen, Hódmezővásárhelyen, Marosvásárhelyenvery reliable
ends in -város-banDunaújvárosban, Tiszaújvárosban, Ferencvárosbanvery reliable
ends in -föld (regions, districts)-önAlföldön, Székelyföldön, Angyalföldön, Kelenföldönvery reliable
Hungarian name ending in a vowel-nSzentendrén, Tatán, Gödöllőn, Nyíregyházánstrong, with exceptions (Zuglóban)
Hungarian name ending in -n, -m, -ny, -j-ban/-benDebrecenben, Sopronban, Veszprémben, Esztergomban, Tihanyban, Tokajbana real tendency, not a rule
other Hungarian names-on/-en/-önSzegeden, Pécsen, Miskolcon, Szolnokondefault, but Győrben, Egerben must be memorised

The common-noun trap

It is tempting to guess from the meaning of the last element, but that works only sometimes. -város behaves like a városban, and -hely like a helyen. But a castle is a várban while Kaposvár is Kaposváron; a mine is a bányában while Tatabánya is Tatabányán; "his house" is a házában while Nyíregyháza is Nyíregyházán. The name, not the noun inside it, decides.

Inside Budapest: Budán, Pesten, Zuglóban

The same split runs through the capital's districts and neighbourhoods:

-on/-en/-ön-ban/-ben
Budán, Pesten, ÓbudánZuglóban
Csepelen, Újpesten, KispestenFerencvárosban, Józsefvárosban
Angyalföldön, KelenföldönErzsébetvárosban, Terézvárosban
Kőbányán, Budafokona Belvárosban

The -város and -föld patterns from the table above hold perfectly here.

Countries, islands and regions

Countries

Every country takes -ban/-ben except Hungary, which takes -on, and a group of island states.

-ban/-ben-on/-en/-ön
Ausztriában, Németországban, Olaszországban, Franciaországban, Angliában, Lengyelországban, Csehországban, Szlovákiában, Romániában, Horvátországban, Szerbiában, Ukrajnában, Spanyolországban, Görögországban, Törökországban, Amerikában, Kanadában, Japánban, Kínában, Írországban, az Egyesült ÁllamokbanMagyarországon, Cipruson, Máltán, Izlandon, Kubán, Új-Zélandon

Note the -ország names: Németországban, Lengyelországban, but Magyarországon. Hungary is the odd one out among its own -ország neighbours.

Islands

Islands tend to take the surface cases, as the noun sziget does (a szigeten): Krétán, Máltán, Cipruson, Rodoszon, Korfun, Mallorcán, Tenerifén, Balin. Large islands and island countries that are thought of as countries or regions often switch to -ban: Szicíliában, Japánban, Írországban, Nagy-Britanniában.

Regions and landscapes

-ban/-ben-on/-en/-ön
Erdélyben, a Partiumban, a Nyírségben, a Mátrában, a Bükkben, a Tátrában, az Alpokbana Felvidéken, a Délvidéken, az Alföldön, a Dunántúlon, a Tiszántúlon, a Székelyföldön, Kárpátalján, a Hortobágyon

Mountain ranges are treated as areas you are inside: a Mátrában kirándulunk ("we're hiking in the Mátra"). A single named peak or hill takes the surface: a Gellért-hegyen.

Hungarian names of towns beyond the border

Many towns in neighbouring countries have traditional Hungarian names, and those names generally behave like Hungarian towns, not like foreign ones. This is a useful and little-noticed pattern:

-on/-en/-ön-ban/-ben
Kolozsváron (also Kolozsvárott), Nagyváradon, Temesváron, Aradon, Marosvásárhelyen, Csíkszeredán, Kassán, Szabadkán, Újvidéken, Ungváron, Munkácson, BeregszászonPozsonyban, Komáromban, Bécsben, Brassóban

So the useful question is not "is this town in Hungary?" but "am I using a traditional Hungarian name?" Pozsony and Bécs are Hungarian names too, but they belong to the -ban group, so treat them as items to memorise.

The old -ott/-ett/-ött forms: Pécsett, Győrött

A few town names also have a locative in -t/-tt, a relic of an old Hungarian case (see minor cases). These forms are correct, but they sound traditional or formal, and they exist only for "where", never for "to" or "from".

TownEveryday formTraditional form
PécsPécsenPécsett
GyőrGyőrbenGyőrött
VácVáconVácott
KolozsvárKolozsváronKolozsvárott

You will see them on plaques, in literature and in formal dates such as Kelt Pécsett, ... ("Dated at Pécs, ..."). You never need to produce them.

A practical decision guide

  1. Is the place outside Hungary and referred to by a non-Hungarian name? Use -ban/-ben. You will almost never be wrong.
  2. Is it a country? Use -ban/-ben, except Magyarországon and island states like Cipruson, Máltán.
  3. Does the name end in -vár, -hely, -föld? Surface case. In -város? Inner case.
  4. Is it one of the memorised -ban towns (Debrecen, Győr, Eger, Veszprém, Sopron, Esztergom, Salgótarján)? Inner case.
  5. Otherwise, for a Hungarian town, -on/-en/-ön is the best bet, but check. Local usage decides, and the town's own name signs, websites and news reports use the accepted form.

For the vowel variant of -on/-en/-ön, use the vowel harmony checker, and see the inner cases for the -ban side. More general traps are collected in common mistakes.

Sources and further reading

  • Nyelvtudományi Kutatóközpont (HUN-REN Hungarian Research Centre for Linguistics), language advice service (e-nyelv.hu / nyelvtudomanyi.hu), on place-name suffixation
  • Magyar Tudományos Akadémia, A magyar helyesírás szabályai (12th ed., Akadémiai Kiadó, 2015), on writing suffixed geographical names
  • Carol H. Rounds, Hungarian: An Essential Grammar (2nd ed., Routledge, 2009), on locative suffixes with place names

Key takeaways

  • Foreign cities and countries: -ban/-ben (Bécsben, Ausztriában).
  • Hungary: Magyarországon, Magyarországra, Magyarországról.
  • Most Hungarian towns: -on/-en/-ön (Budapesten, Szegeden, Pécsen).
  • Memorise the big -ban towns: Debrecenben, Győrben, Egerben, Veszprémben, Sopronban, Esztergomban.
  • -vár, -hely, -föld names take the surface case; -város names take the inner case.
  • The same row is used for "to" and "from": Budapestre/Budapestről, Bécsbe/Bécsből.

Frequently asked questions

Is it Budapesten or Budapestben?

Budapesten. The capital takes the surface cases: Budapesten (in), Budapestre (to), Budapestről (from). Budapestben is incorrect.

Why is it Magyarországon but Ausztriában?

By convention, Hungary takes the surface cases while other countries take the inner cases. It is a fixed usage that has to be learned; even -ország neighbours like Németország take -ban.

Is it Debrecenben or Debrecenen?

Debrecenben, with Debrecenbe (to) and Debrecenből (from). Debrecen is one of the major Hungarian cities that take the inner cases.

Is "Pécsett" correct?

Yes. Pécsett is a traditional locative form, correct alongside the everyday Pécsen. For direction, only Pécsre and Pécsről exist.

How do you say "to Vienna" and "from Vienna" in Hungarian?

Bécsbe (to Vienna) and Bécsből (from Vienna); "in Vienna" is Bécsben.

Do islands take -ban or -on in Hungarian?

Most take -on, like a szigeten: Krétán, Máltán, Cipruson. Some large islands and island nations take -ban: Szicíliában, Japánban, Írországban.