Place names: -ban or -on?
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
- The basic rule in three lines
- Hungarian towns with -on/-en/-ön
- Hungarian towns with -ban/-ben
- Patterns that help predict the choice
- Inside Budapest: Budán, Pesten, Zuglóban
- Countries, islands and regions
- Hungarian names of towns beyond the border
- The old -ott/-ett/-ött forms: Pécsett, Győrött
- A practical decision guide
- Sources and further reading
- Key takeaways
- 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
- Foreign cities take -ban/-ben: Londonban, Bécsben, Párizsban, Rómában.
- Countries take -ban/-ben, with Hungary as the famous exception: Ausztriában, Németországban, but Magyarországon.
- 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 → é).
| Town | In | To | From |
|---|---|---|---|
| Budapest | Budapesten | Budapestre | Budapestről |
| Szeged | Szegeden | Szegedre | Szegedről |
| Pécs | Pécsen (also Pécsett) | Pécsre | Pécsről |
| Miskolc | Miskolcon | Miskolcra | Miskolcról |
| Kecskemét | Kecskeméten | Kecskemétre | Kecskemétről |
| Székesfehérvár | Székesfehérváron | Székesfehérvárra | Székesfehérvárról |
| Szombathely | Szombathelyen | Szombathelyre | Szombathelyről |
| Nyíregyháza | Nyíregyházán | Nyíregyházára | Nyíregyházáról |
| Szolnok | Szolnokon | Szolnokra | Szolnokról |
| Szentendre | Szentendrén | Szentendrére | Szentendréről |
| Vác | Vácon (also Vácott) | Vácra | Vácról |
More towns in this group, sorted by the shape of the suffix:
| Suffix shape | Towns |
|---|---|
| -on | Kaposváron, Szolnokon, Siófokon, Visegrádon, Ózdon, Pakson, Szekszárdon, Mohácson, Sárospatakon |
| -en | Zalaegerszegen, Balatonfüreden, Hévízen, Hódmezővásárhelyen, Keszthelyen, Cegléden, Érden, Kőszegen |
| -ön | Budaörsön |
| -n after a vowel | Tatabá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.
| Town | In | To | From |
|---|---|---|---|
| Debrecen | Debrecenben | Debrecenbe | Debrecenből |
| Győr | Győrben (also Győrött) | Győrbe | Győrből |
| Eger | Egerben | Egerbe | Egerből |
| Veszprém | Veszprémben | Veszprémbe | Veszprémből |
| Sopron | Sopronban | Sopronba | Sopronból |
| Esztergom | Esztergomban | Esztergomba | Esztergomból |
| Salgótarján | Salgótarjánban | Salgótarjánba | Salgótarjánból |
| Tihany | Tihanyban | Tihanyba | Tihanyból |
| Tokaj | Tokajban | Tokajba | Tokajbó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 name | Tendency | Examples | Reliability |
|---|---|---|---|
| foreign city | -ban/-ben | Londonban, Bécsben, Prágában | very reliable |
| country (not Hungary) | -ban/-ben | Ausztriában, Olaszországban | very reliable, except some islands |
| ends in -vár | -on | Kaposváron, Székesfehérváron, Kolozsváron, Temesváron | very reliable |
| ends in -hely | -en | Szombathelyen, Keszthelyen, Hódmezővásárhelyen, Marosvásárhelyen | very reliable |
| ends in -város | -ban | Dunaújvárosban, Tiszaújvárosban, Ferencvárosban | very reliable |
| ends in -föld (regions, districts) | -ön | Alföldön, Székelyföldön, Angyalföldön, Kelenföldön | very reliable |
| Hungarian name ending in a vowel | -n | Szentendrén, Tatán, Gödöllőn, Nyíregyházán | strong, with exceptions (Zuglóban) |
| Hungarian name ending in -n, -m, -ny, -j | -ban/-ben | Debrecenben, Sopronban, Veszprémben, Esztergomban, Tihanyban, Tokajban | a real tendency, not a rule |
| other Hungarian names | -on/-en/-ön | Szegeden, Pécsen, Miskolcon, Szolnokon | default, 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án | Zuglóban |
| Csepelen, Újpesten, Kispesten | Ferencvárosban, Józsefvárosban |
| Angyalföldön, Kelenföldön | Erzsébetvárosban, Terézvárosban |
| Kőbányán, Budafokon | a 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 Államokban | Magyarorszá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 Alpokban | a 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ászon | Pozsonyban, 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".
| Town | Everyday form | Traditional form |
|---|---|---|
| Pécs | Pécsen | Pécsett |
| Győr | Győrben | Győrött |
| Vác | Vácon | Vácott |
| Kolozsvár | Kolozsváron | Kolozsvá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
- Is the place outside Hungary and referred to by a non-Hungarian name? Use -ban/-ben. You will almost never be wrong.
- Is it a country? Use -ban/-ben, except Magyarországon and island states like Cipruson, Máltán.
- Does the name end in -vár, -hely, -föld? Surface case. In -város? Inner case.
- Is it one of the memorised -ban towns (Debrecen, Győr, Eger, Veszprém, Sopron, Esztergom, Salgótarján)? Inner case.
- 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.