Luxembourg Town Name Generator
Town and village names of the Grand Duchy
Browse 1,000 town and village names from the Grand Duchy of Luxembourg: real places such as Echternach, Vianden, Differdange and Wasserbillig, mixed with invented names built on the same endings, like Kolmerscheid, Brimerange and Tiefenfels-sur-Sûre.
About Luxembourg town names
Luxembourg writes its place names in French and German forms, and the two often name the same kind of village. The French ending -ange matches German -ingen and Luxembourgish -eng, so Differdange is Differdingen in German and Déifferdeng in Luxembourgish. Dudelange, Rumelange, Schifflange and Esch-sur-Alzette belong to the steel country of the south. In the Oesling, the hilly north, villages end in -scheid (Bourscheid, Heiderscheid, Hoscheid). Farm villages elsewhere run to -dorf, -weiler, -bach and -born: Bettendorf, Lorentzweiler, Fischbach, Savelborn.
Rivers do the work of telling places apart. Esch-sur-Alzette in the south and Esch-sur-Sûre in the north share a base name and are told apart by their rivers, and Reckange-sur-Mess, Roodt-sur-Syre and Redange-sur-Attert follow the same habit. Along the Moselle sit the wine villages: Remich, Ehnen, Wormeldange, Schengen.
The list has 1,000 names. A little over half are real towns, villages and hamlets in their official spelling, accents included, along with some quarters of Luxembourg City such as Hollerich and Bonnevoie. Around sixty more are the Luxembourgish names of real towns (Lëtzebuerg, Iechternach, Veianen). The rest, about four in ten, are invented on the same endings, for example Kolmerscheid, Brimerange or Heilborn-les-Bains. The list does not mark which is which, so look a name up before you treat it as a real place.
How to choose Luxembourg town names
- Choose the region before the name. A -scheid village belongs in the wooded hills of the north, an -ange town fits the south and the central farmland best, and a name tagged sur-Moselle belongs on the wine slopes of the eastern border.
- Keep the accents and hyphens exactly as written: Pétange, Esch-sur-Sûre, Perlé and Hëttermillen all lose something when they are simplified.
- Use a river tag when two places would share a name, the way the real map does with Esch-sur-Alzette and Esch-sur-Sûre. The Alzette, Sûre, Attert, Mess, Syre, Our and Eisch all appear in the list.
- Pick one language per place and stay with it. A narrator who says Differdange should not switch to Déifferdeng two pages later unless a character would.
- For a fictional town, check a map first. An invented name here can match a real hamlet by chance, and a real name carries a real location with it.
Frequently asked questions
Are these real Luxembourg towns or made up?
Both. A little over half are real towns, villages and hamlets of the Grand Duchy, such as Clervaux, Wiltz, Grevenmacher and Troisvierges, and around sixty are Luxembourgish names of real towns. The rest, about four in ten, are invented on real endings, for example Wimmelscheid, Ruppweiler and Guldenborn. The list was de-duplicated but not checked against a gazetteer and does not label the names, so check a map before you rely on one.
Why do so many names end in -ange?
It is the French form of an ending that is -ingen in German and -eng in Luxembourgish. The official names of these towns use the French form, so the map shows Dudelange, Schifflange, Hesperange and Walferdange. The Luxembourgish names in the list show the other side of the pair: Diddeleng, Schëffleng, Hesper and Walfer.
Which language are the names in?
Real places appear in their official form, which is French for some (Troisvierges, Septfontaines, Mondorf-les-Bains) and German-based for others (Ettelbruck, Wasserbillig, Grevenmacher). A smaller group gives the Luxembourgish name, such as Ettelbréck, Waasserbëlleg and Gréiwemaacher. Invented names stay in the French and German style, and no Luxembourgish form was made up.
Which parts of Luxembourg does the list cover?
All twelve cantons are represented. You will find southern industrial towns like Dudelange and Rumelange, Moselle villages like Ehnen and Wellenstein, Mullerthal villages like Berdorf, Consdorf and Beaufort, and northern hill villages like Hosingen, Lipperscheid and Weiswampach.
Related generators
Belgian Town Name Generator
Flemish, Walloon and East Cantons place names
Luxembourgish Name Generator
French first names, German surnames, Luxembourgish short forms
Luxembourgish Last Name Generator
Luxembourg surnames from Schmit to Weimerskirch
German Town Name Generator
Real German towns from the Baltic to Bavaria
French Town Name Generator
Real villages and market towns across France
Dutch Town Name Generator
Authentic Dutch village and small-town names
European Town Name Generator
Fictional towns and villages from every corner of Europe
Town Name Generator
Realistic fictional town names for writers and worldbuilders
More like this
Armenian Town Name Generator
Real Armenian towns, villages and built place names
Austrian Town Name Generator
Real and invented place names from Austria
Berber Town Name Generator
Amazigh town names from the Atlas to Siwa
Cornish Town Name Generator
Tre, Pol and Pen names for maps and stories
Frisian Town Name Generator
Terp villages, sluice towns and Wadden island names
Byzantine Town Name Generator
Real and invented towns of the Eastern Roman Empire
All 1,000 Luxembourg town names
A: 26 names
- Abtshausen
- Abweiler
- Adlerfels
- Ahn
- Aldenkirch
- Allerborn
- Alscheid
- Altlinster
- Altrier
- Altscheuer
- Altwies
- Alzingen
- Ammeldange-sur-Mess
- Ammelsberg
- Amseler
- Angelsberg
- Ansembourg
- Arsdorf
- Arsthum
- Aspelt
- Assel
- Asselborn
- Asselscheuer
- Attertbrück
- Aulenrodt
- Aulespelt
B: 110 names
- Bäerdref
- Bardenhausen
- Bartreng
- Basbellain
- Bascharage
- Baschleiden
- Bastendorf
- Bauschelt
- Bavelkopp
- Bavigne
- Beaufort
- Bech
- Bech-Kleinmacher
- Beckerich
- Beetebuerg
- Beggen
- Beidweiler
- Beiler
- Belmette
- Belthum
- Belval
- Belvaux
- Berbourg
- Berchem
- Berdorf
- Bereldange
- Berg
- Bergem
- Beringen
- Berlé
- Berschbach
- Bertrange
- Besslé
- Bettange-sur-Mess
- Bettborn
- Bettel
- Bettelsmühle
- Bettembourg
- Bettendorf
- Betzdorf
- Beyren
- Bichersdorf
- Bickeler
- Biekerech
- Bigelbach
- Bigonville
- Biissen
- Bill
- Bilsdorf
- Binsfeld
- Binzenknapp
- Birkelscheid
- Birkenborn
- Birtrange
- Bissen
B, continued
- Bittenholtz
- Bivange
- Bivels
- Biwer
- Biwisch
- Blaschette
- Bleesbruck
- Blumenthal
- Bockholtz
- Boevange
- Boevange-sur-Attert
- Bofferdange
- Bokerhardt
- Bollendorf-Pont
- Bolmeringen
- Bonnal
- Bonnevoie
- Born
- Boudler
- Boulaide
- Bour
- Bourg-le-Château
- Bourgange-sur-Alzette
- Bourglinster
- Bourscheid
- Bourscheid-Moulin
- Bourscheid-Plage
- Boursdorf
- Bous
- Boxhorn
- Brachscheuer
- Brachtenbach
- Brachtscheid
- Brandenbourg
- Brattert
- Breidfeld
- Breidweiler
- Breinert
- Brevange-sur-Attert
- Bridel
- Brimerange
- Brosiusberg
- Brouch
- Bruderkirch
- Budersberg
- Buderscheid
- Burange
- Burden
- Burgfels
- Burgknapp
- Burgkopp-sur-Our
- Burgscheid-sur-Sûre
- Burmerange
- Buschdorf
- Buschrodt
C: 27 names
- Calmus
- Canach
- Capellen
- Cents
- Cessange
- Château-Thill
- Château-Welter
- Christnach
- Cinqfontaines
- Clausen
- Clemency
- Clervaux
- Clervegrund
- Clomeshausen
- Colbette
- Colmar-Berg
- Colmesch-Gare
- Colpach-Bas
- Colpach-Haut
- Consdorf
- Consthum
- Contern
- Cordeville
- Corlé
- Crauthem
- Crendal
- Cruchten
D: 48 names
- Dachsfels
- Dachsheck
- Dahl
- Dahlem
- Dahmenrodt
- Dalheim
- Dammholtz
- Dasbourg-Pont
- Dauwelshof
- Deiffelt
- Déifferdeng
- Dellen
- Derenbach
- Dernette
- Derzig
- Deuxmoulins
- Dickweiler
- Diddeleng
- Diederhausen
- Diekirch
- Differdange
- Dikrech
- Dillingen
- Dippach
- Dirbach
- Doennange
- Dolmigne
- Dommeldange
- Donatusberg
- Doncols
- Dondelange
- Dornebourg
- Dornerange
- Dorperscheid
- Dorscheid
- Dorthum
- Drauffelt
- Dreiborn
- Dremmersdorf
- Drinklange
- Druselscheid
- Dudelange
- Duelem
- Dunscheid-Route
- Dunspelt
- Durbelt
- Dusselbach
- Dusselingen
E: 49 names
- Eaux-Vives-les-Bains
- Echternach
- Eckesrodt
- Ehlange
- Ehlerange
- Ehnen
- Ehner
- Ehnerbach
- Eich
- Eicherhardt
- Eicherholtz
- Eichingen
- Eischen
- Eisenbach
- Eisenborn
- Ell
- Ellange
- Ellenbourg
- Elterberg
- Elterich
- Eltrange-sur-Sûre
- Elvange
- Ëlwen
- Emerange
- Emeschbach
- Enscheid-sur-Clerve
- Enscherange
- Eppeldorf
- Ermsdorf
- Ernster
- Ernzen
- Erpeldange
- Erpeldange-sur-Sûre
- Erpenhausen
- Ersange
- Esch-Sauer
- Esch-sur-Alzette
- Esch-sur-Sûre
- Esch-Uelzecht
- Eschdorf
- Eschenwald-Haut
- Eschette
- Eschweiler
- Eselborn
- Essingen
- Ettelbréck
- Ettelbruck
- Ettelgrund
- Everlange
F: 37 names
- Fassbour
- Fautzem
- Feelen
- Feiderange
- Felsmühle-sur-Ernz
- Feltesweiler
- Fennange
- Fennerscheid
- Fennette
- Fentange
- Feulen
- Fiels
- Filsdorf
- Findel
- Fingig
- Finstergrund
- Finsterthal
- Fischbach
- Fischeiderhof
- Fischerbour
- Flatzbour
- Flatzen
- Flaxweiler
- Flebour
- Flinthausen
- Foetz
- Folkendange
- Folschette
- Fond-des-Saules
- Forge-Basse
- Fouhren
- Frantzenweiler
- Freckeisen
- Fréiseng
- Frisange
- Fuderberg
- Fuslingen
G: 60 names
- Gaichel
- Gaichelbour-sur-Mamer
- Garnich
- Gasperich
- Geissbach-sur-Our
- Geisskopp
- Geyershof
- Gilgenrodt
- Gillesweiler
- Gilsdorf
- Ginzem
- Girgenhausen
- Girst
- Girstange
- Girsterklaus
- Girsthum
- Givenich
- Glasmühle
- Glasthal
- Godbrange
- Goebelsmühle
- Goeblange
- Goedange
- Goesdorf
- Goetzingen
- Gonderange
- Gonderscheid
- Gonseler
- Gosseldange
- Gostingen
- Grafenholtz
- Gralingen
- Grass
- Grasselt
- Grasweiler
- Graulinster
- Greifenbourg
- Greifenfels
- Greisch
- Greiveldange
- Greivelscheuer
- Gréiwemaacher
- Gremelange
- Grentzingen
- Grevels
- Grevenknapp
- Grevenmacher
- Grimmeldorf
- Grindhausen
- Griseville
- Grosbous
- Grosshosten
- Grosspallen
- Grümelscheid
- Grumespelt
- Grund
- Grundange-sur-Wark
- Grundhof
- Gruvange-sur-Mess
- Guldenborn
H: 83 names
- Hachiville
- Haferknapp
- Hagelsbusch
- Hagelsdorf
- Hagen
- Haller
- Halte-de-Wolper
- Hamiville
- Hamm
- Hanzeler
- Harfelt
- Harlange
- Harné
- Hasperdorf
- Hassel
- Hasselbourg
- Hasselscheid
- Haut-Brimer
- Haut-Martelange
- Hautbellain
- Hautcharage
- Hautfourneau-sur-Chiers
- Heffingen
- Heiderscheid
- Heiderscheidergrund
- Heidscheuer
- Heilborn-les-Bains
- Heimbour-sur-Sûre
- Heimerthal
- Heinenrodt
- Heinerscheid
- Heisdorf
- Heispelt
- Heldingen-sur-Alzette
- Hellange
- Helmdange
- Helmsange
- Hemmert
- Hemmweiler
- Hemstal
- Hengerfeld
H, continued
- Hengerscheid
- Hentgesweiler
- Herborn
- Hersberg
- Hesper
- Hesperange
- Hëttermillen
- Hierheck
- Hinkel
- Hirtenlay
- Hivange
- Hobscheid
- Hoesdorf
- Hoffelt
- Hohlenbourg
- Hohlstein
- Holbrette
- Holdorf-sur-Eisch
- Hollenfels
- Holler
- Hollerich
- Holmerange
- Holperscheid
- Holtz
- Holzem
- Holzthum
- Hoscheid
- Hoscheid-Dickt
- Hosingen
- Hostert
- Housen
- Hovelange
- Howald
- Hubertusrodt
- Huldange
- Huncherange
- Hunnelingen
- Hunnemühle
- Hunsdorf
- Hupperdange
- Hupperscheid
- Huttange
I: 6 names
- Iechternach
- Ierpeldeng
- Imbringen
- Ingeldorf
- Insenborn
- Itzig
J: 7 names
- Jauferhof
- Jenkel
- Jentgesberg
- Jonglënster
- Juckelthal
- Junglinster
- Junkerbusch
K: 57 names
- Käerjeng
- Kaesfurt
- Kahler
- Kalborn
- Kalkesbach
- Kaltenbour
- Kapenacker
- Kapweiler
- Kaspersweiler
- Kaundorf
- Kautenbach
- Kayl
- Kehlen
- Kehmen
- Keispelt
- Keiwelbach
- Kellerborn
- Kelschhof
- Kënzeg
- Kerpingen
- Kiefenrodt
- Kielen
- Kiemelscheid
- Kiesenheck
- Kindange-les-Bains
- Kirchberg
- Kirsange-sur-Mess
- Kleinbettingen
- Kleinhosten
- Klierf
- Klosterborn-sur-Sûre
- Knaphoscheid
- Kockelscheuer
- Kockert
- Koedange
- Koerich
- Koetschette
- Kohnenberg
- Kolbesdorf
- Kolmerbach
- Kolmerscheid
- Kolmweiler
- Kolpig
- Kolvelange
- Konsdref
- Koplescht
- Kopstal
- Kornelt
- Kremerfeld
- Kreuzange-sur-Eisch
- Kreuzerberg-Haut
- Kreuzmühle
- Krommbach
- Kronenstein
- Kuborn
- Kuckendorf
- Kummerthal
L: 44 names
- Lamadelaine
- Lampenscheuer
- Landscheid
- Lannen
- Lannenborn
- Lannerscheid
- Lanzweiler
- Larochette
- Lasauvage
- Lasperingen
- Lausdorn
- Lauterborn
- Lauterdickt
- Leesbach
- Lehrhof
- Leideleng
- Leithum
- Lellig
- Lellingen
- Lenningen
- Lëntgen
- Lentzweiler
- Lëtzebuerg
- Leudelange
- Levelange
- Liefrange
- Lieler
- Lilien
- Limpach
- Limpertsberg
- Lingenbrück
- Linger
- Lintgen
- Lippeler
- Lipperscheid
- Livange
- Lollert
- Longsdorf
- Lorentzweiler
- Lorzem
- Luerenzweiler
- Lullange
- Lultzhausen
- Luxembourg
M: 69 names
- Machtum
- Mackerich
- Mäertert
- Mamer
- Manternach
- Marbourg
- Marbringen
- Marienthal
- Marnach
- Marscherwald
- Marvigne
- Marxkirch
- Masseler
- Massiville
- Mauderscheid
- Maulusmühle
- Mecher
- Mechthum
- Meckelhausen
- Meckenweiler-sur-Syre
- Medernach
- Medingen
- Meispelt
- Meisweiler
- Mellange-sur-Alzette
- Mengenrodt
- Mensdorf
- Mergenborn
- Merkholtz
- Merl
- Mersch
- Merscheid
- Mertert
- Mertzig
M, continued
- Meysembourg
- Meysergrund
- Michelau
- Michelbouch
- Michelskirch
- Mierchenthal
- Miersch
- Mimpert
- Minière-sur-Chiers
- Moersdorf
- Moesdorf
- Moestroff
- Mollersbach
- Mompach
- Mondercange
- Mondorf-les-Bains
- Monkholtz
- Monnerech
- Montfelsen
- Moorweiler
- Morschette
- Mossborn
- Mossendorf
- Mostweiler
- Moulin-de-la-Tannerie
- Moulin-Reuter
- Moulin-Thill
- Moutfort
- Mühlengrund
- Mullendorf
- Mullerthal
- Munneref
- Munsbach
- Münschecker
- Munshausen
N: 32 names
- Nachenweiler
- Nachtmanderscheid
- Nagem
- Naspeldorf
- Neidhausen
- Nesselange
- Nesselweiler
- Neudorf
- Neuforge-sur-Ernz
- Neuhaeusgen
- Neunhausen
- Neuweiler-Bas
- Nidderaanwen
- Niederanven
- Niederbredimus
- Niederdonven
- Niederfeulen
- Niederglabach
- Niederglasbour
- Niederkorn
- Niederpallen
- Niederwampach
- Niederwiltz
- Nimmerscheid
- Nocher
- Nocher-Route
- Noerdange
- Noertrange
- Noertzange
- Nommern
- Nospelt
- Nothum
O: 22 names
- Oberanven
- Oberdonven
- Obereisenbach
- Oberfeulen
- Oberglabach
- Oberglasbour
- Oberkorn
- Oberpallen
- Oberschlinder
- Oberwampach
- Obrinville
- Odenkirch
- Oderingen
- Odersweiler
- Oetrange
- Olingen
- Olm
- Openthalt
- Orenthal
- Ospern
- Ospich
- Osweiler
P: 31 names
- Paulsweiler
- Péiteng
- Peppange
- Perlé
- Peschmühle
- Pétange
- Petit-Nobressart
- Pettingen
- Pfaffenbusch
- Pfaffenthal
- Pintsch
- Pirmesrodt
- Pirrenmühle
- Pissange
- Plassen
- Platange-sur-Attert
- Platen
- Pletschberg
- Pommerloch
- Pont-de-Girs
- Pont-de-Schlinder
- Pont-des-Meuniers
- Pontpierre
- Potaschberg
- Pratz
- Pré-des-Aulnes
- Préizerdaul
- Prettingen
- Prinzem
- Putscheid
- Putzhausen
Q: 4 names
- Quatrevents
- Quellenfeld-les-Bains
- Quellerberg
- Quirinsborn
R: 57 names
- Rabenfels
- Rambrouch
- Rameldange
- Rammerech
- Rappenstein
- Rebenmacher
- Rebstock-sur-Moselle
- Reckange
- Reckange-sur-Mess
- Redange-sur-Attert
- Reichlange
- Reimberg
- Réimech
- Reisdorf
- Réiser
- Reispelt
- Rëmeleng
- Remelmacher-sur-Moselle
- Remerschen
- Remich
- Reuland
- Reuler
- Rickelange
- Rimelt
- Rimmelbourg
- Rimmelingen
- Rindschleiden
- Ringel
- Rippig
- Rippweiler
- Roche-Grise
- Rodange
- Rodenbourg
- Rodenfeld
- Roder
- Rodershausen
- Rodeville
- Roedgen
- Roedt
- Roeser
- Roffelscheid
- Rolling
- Rollingen
- Rollingergrund
- Rombach-Martelange
- Roodt
- Roodt-sur-Eisch
- Roodt-sur-Syre
- Roost
- Rosigne
- Rosport
- Roullingen
- Rouspert
- Rumelange
- Rumlange
- Ruppingen
- Ruppweiler
S: 88 names
- Saeul
- Salzweiler-les-Bains
- Sandweiler
- Sanem
- Sarmé
- Sassel
- Sassert
- Sauerbrück
- Sauldorf-sur-Gander
- Savelborn
- Schandel
- Schankemühle
- Schankenthal
- Scharfenbourg
- Scharfenfels
- Schëffleng
- Scheidel
- Scheidgen
- Schengen
- Scheuerhof
- Schieferlay
- Schieren
- Schifflange
- Schiltzberg
- Schimpach
- Schlammbach
- Schleif
- Schlettig
- Schlindermanderscheid
- Schlossweiler
- Schockenberg
- Schoenfels
- Scholerberg
- Scholldorf-sur-Attert
- Schoos
- Schouweiler
- Schrassig
- Schrondbusch
- Schrondweiler
- Schuddem
- Schummerbach
- Schuttrange
- Schuttweiler-sur-Alzette
- Schwebach
S, continued
- Schwebsange
- Schwefelbour-les-Bains
- Schweich
- Schweisrodt
- Schwiedelbrouch
- Seimerich
- Selscheid
- Sengersdorf
- Sennerich
- Senningen
- Senningerberg
- Sept-Sources
- Septfontaines
- Siebenaler
- Sielenhausen
- Simmerschmelz
- Sixponts
- Soleuvre
- Sonlez
- Sonnenlay
- Source-les-Bains
- Sprinkange
- Stadtbredimus
- Steesel
- Steffesborn
- Steffesweiler
- Stegen
- Steinfort
- Steinheim
- Steinsel
- Stengefort
- Sterpenbourg
- Sterpingen
- Stockem
- Stolzembourg
- Stoppelscheid
- Strassen
- Strohknapp
- Stroossen
- Stuppicht
- Suderange
- Suessem
- Surré
- Syren
T: 42 names
- Tadler
- Tandange-sur-Blees
- Tandel
- Tannerie-sur-Clerve
- Tarchamps
- Tarchiville
- Téiteng
- Tétange
- Theisenhof
- Thermange-les-Bains
- Thielem
- Thillange-sur-Mamer
- Tholeskirch
- Thommange-sur-Syre
- Tiefenfels-sur-Sûre
- Tintersdorf
- Tintesmühle
- Tirpen
- Tirpenberg
- Tollenbach
- Tollenbourg
- Tolveringen
- Tolzermühle
- Tommelscheid
- Tommweiler
- Tossenhardt
- Tossfelt
- Tour-Carrée
- Traubange
- Trimpelthal
- Trimpertshof
- Trintange
- Troine
- Troine-Route
- Trois-Tilleuls
- Troischênes
- Troisvierges
- Trotten
- Trottenweiler
- Tuddelich
- Tuntange
- Turmscheid
U: 11 names
- Uebersyren
- Ueselmühle
- Untereisenbach
- Unterfels-sur-Our
- Unterschlinder
- Urbeshausen
- Urpen
- Urspelt
- Uselberg
- Useldange
- Useldeng
V: 8 names
- Veianen
- Vianden
- Vichten
- Vieille-Tuilerie
- Vieux-Pont
- Vignebourg-sur-Moselle
- Vossemberg
- Vossen
W: 74 names
- Waasserbëlleg
- Wachtbourg
- Wachtenfels
- Wahl
- Wahlhausen
- Wäiswampech
- Waldbillig
- Waldbredimus
- Waldhof
- Walfer
- Walferdange
- Wallendorf-Pont
- Walsdorf
- Wandelscheid
- Warken
- Warmbach-les-Bains
- Wasperingen
- Wasserbillig
- Watrange
- Wecker
- Weicherdange
- Weidingen
- Weilandshof
- Weiler
- Weiler-la-Tour
- Weilerbach
- Weimershof
- Weimerskirch
- Weinbredimus
- Weinlay
- Weiswampach
- Welfrange
- Welkerbach
- Welkerscheid
- Welkingen
- Wellenbour
- Wellenstein
W, continued
- Welmingen
- Welschbour-sur-Wark
- Welscheid
- Welschpallen
- Welsdorf
- Wempergrund
- Wemperhardt
- Wengertsweiler
- Wëntger
- Weydig
- Weyer
- Wickrange
- Wilbrette
- Willibrordsweiler
- Wiltz
- Wilwerdange
- Wilwerwiltz
- Wimmelscheid
- Wimperdange
- Wincrange
- Windhof
- Wingertsberg
- Winseler
- Wintrange
- Winzerbach
- Wippeldorf
- Wolkenbourg
- Wolkert
- Wolmesdorf
- Wolper
- Wolperbach
- Wolwelange
- Wolz
- Wormeldange
- Wormeldange-Haut
- Wormelt
- Wuermeldeng