This European town name generator deals made-up towns in Italian, Spanish, Portuguese, Dutch, Swedish and Danish. Each name joins two real words of the language, shows what they mean, and was checked against tables of real places.
Read the full guide
Names for a map of a whole continent
The menu under the button keeps the draw to one language, so a region of your map can sound like one country. Each card names the language and both parts: Selvalunga is Italian selva, forest, and lunga, long. Lock a name you like and press again for the others.
A Dutch town name generator in one choice
Choose Dutch for names such as Vossenwoud, fox forest, and Rietveen, reed bog. They follow the pattern of real Dutch places: an animal, a tree or a landscape word in front of an ending like -dam, -veen or -woud.
Tips
German and French towns have pages of their own, linked under the tool.
Questions and answers
Are these real European towns?
No. Every name was matched against GeoNames tables of places in Europe and the Americas and against Wikipedia titles, and anything that matched a real place was cut. The parts are real words. A farm or hamlet missing from them could still share a name.
How are European town names put together?
Most join a landscape word to a describing word. Italian, Spanish and Portuguese put the landscape first, as in Fuenteserena, calm spring. Dutch, Swedish and Danish put it last, as in Vargdal, wolf valley.
Can I get town names in one language only?
Yes. The menu under the button lists Italian, Spanish, Portuguese, Dutch, and Swedish and Danish. Choose one and every press stays in that language.
Has a native speaker checked the names?
No. The words and meanings come from English Wiktionary and the names are joined by rule, so a speaker may find some of them unusual. They are meant for stories, games and maps.
How this list was compiled: 139 made-up town names in five groups, built on 2026-10-03. Each name joins two real words of one language by a fixed pattern: in Italian, Spanish and Portuguese a landscape word followed by a describing word that agrees with it (selva lunga, long forest); in Dutch, Swedish and Danish a plant, animal or landscape word in front of a place-name ending (-dam, -veen, -vik, -havn). Every word and its meaning were checked that day by script on its own English Wiktionary entry, in the section for that language (https://en.wiktionary.org, CC BY-SA 4.0); a word whose entry did not bear out the meaning was cut. Every name was then matched, with spaces and accents ignored, against the GeoNames country tables of Italy, Spain, Portugal, the Netherlands, Belgium, Sweden and Denmark (every named place, with alternate names, and the first words of longer names) and against the GeoNames world table of cities of 500 people and up (https://www.geonames.org, CC BY 4.0), and as an exact title on English Wikipedia; a name that matched was cut. Of 1380 names the patterns can spell, 1146 matched nothing in those tables, and 160 of them were chosen. A second pass that day matched the 160, joined and as two words, against the GeoNames tables of Norway, Finland, Germany, Austria, Switzerland, France, the United Kingdom, the United States, Brazil, Angola, Mozambique, Cape Verde, Suriname and nineteen Spanish-speaking countries of the Americas, and against titles on the Wikipedia of each name's own language; 21 more were cut there, because a village, farm, lake, hill, ship or bridge carries the name. A place too small for these tables could still share a name with one on the list. The names are for stories, games and maps: nobody who speaks these languages has read the list, and a speaker may find some joins unusual. German, French, Greek, Japanese and other languages have their own pages in this family and are not repeated here. Licence: Word meanings from English Wiktionary (CC BY-SA 4.0); place tables from GeoNames (CC BY 4.0). The names and the selection are our own work.