French Town Name Generator
Real villages and market towns across France
Tap a name to copy itPress Space for a new batch500 names in this generator
Discover authentic French town and village names, from hilltop bastides in the Dordogne to fishing ports in Brittany and wine villages in Alsace. Great for novels, romance settings, tabletop maps, and travel planning.
About french town names
French village names are some of the most evocative in Europe, and most of them are built from a small kit of recurring parts. Saint- marks a parish named after its patron saint (Saint-Rémy-de-Provence, Saint-Cirq-Lapopie). Château-, Castel-, and Roque- point to a castle or rock. Ville-, Villefranche, and Neuf- record medieval new towns, and the fortified bastides of the southwest (Monpazier, Mirepoix, Cordes-sur-Ciel) were planned settlements laid out on a grid in the 1200s. Suffixes do the rest: -sur-Mer (by the sea), -sur-Loing (on the river), -en-Auge or -en-Provence (in that region), -les-Bains (spa waters), and -la-Rouge or -la-Jolie (the red one, the pretty one).
Regional languages leave their mark too. Breton names like Locronan, Plougastel, and Pont-Aven come from Celtic Brittany; Alsatian names such as Riquewihr, Eguisheim, and Kaysersberg are Germanic; Basque towns like Espelette, Ainhoa, and Sare sit near the Spanish border; and Occitan roots run through the south in names like Gordes, Uzès, and Najac. That is why a French town can sound entirely different from one at the other end of the country.
All of the names here are real, correctly accented villages and small towns, many of them listed among Les Plus Beaux Villages de France. They work well as ready-made settings, or as templates when you want to invent a plausible town of your own.
Tips for choosing a name
- Pick by region: Provençal names (Gordes, Lourmarin, Bonnieux) suggest lavender and sunshine, Norman names (Honfleur, Beuvron-en-Auge, Étretat) suggest cider orchards and chalk cliffs, and Alsatian names (Riquewihr, Eguisheim) suggest half-timbered wine villages.
- Suffixes carry meaning, so use them deliberately: -sur-Mer for a coastal town, -les-Bains for a spa town, -en-Auxois or -en-Provence to place a village inside a named region.
- To invent a believable French village, combine a real element with a real suffix, such as 'Sainte-Colombe-sur-Loing' or 'Castelnau-la-Rouge', and keep the hyphens.
- For romance or cozy-mystery settings, hilltop villages with short, soft names (Ménerbes, Cotignac, Séguret) read as intimate and picturesque.
Frequently asked questions
Are these real French towns?
Yes. Every name is a real French village or small town, spelled with correct accents and hyphens. Many are officially designated among the most beautiful villages in France.
What do endings like -sur-Mer or -les-Bains mean?
They are descriptive tags added over centuries: -sur-Mer means on the sea, -sur-Loire means on the Loire river, -les-Bains marks a spa town with mineral springs, and -en-Provence places the town in that region.
How do I invent a French-sounding town name that isn't real?
Combine a common core with a suffix: pick a saint (Saint-Aubin), a landscape word (Mont, Roche, Val, Bois), or a castle word (Château, Castel), then add -sur-[river], -en-[region], or -le-Vieux. Check a map to make sure your invention isn't already a real place.
Can I use these names in a published book or game?
Yes. Real place names are free to use, and setting fiction in real French villages is a long tradition. Just be careful about depicting real businesses or residents.
All 500 french town names
Browse the full list
- Gordes
- Roussillon
- Èze
- Saint-Paul-de-Vence
- Riquewihr
- Eguisheim
- Kaysersberg
- Ribeauvillé
- Obernai
- Turckheim
- Hunspach
- Giverny
- Honfleur
- Étretat
- Bayeux
- Le Mont-Saint-Michel
- Dinan
- Locronan
- Rochefort-en-Terre
- Concarneau
- Pont-Aven
- Vézelay
- Beaune
- Semur-en-Auxois
- Flavigny-sur-Ozerain
- Noyers-sur-Serein
- Sancerre
- Amboise
- Chinon
- Loches
- Azay-le-Rideau
- Chenonceaux
- Montrésor
- Lavardin
- Rocamadour
- Sarlat-la-Canéda
- Domme
- La Roque-Gageac
- Beynac-et-Cazenac
- Collonges-la-Rouge
- Turenne
- Conques
- Najac
- Cordes-sur-Ciel
- Saint-Cirq-Lapopie
- Moissac
- Lectoure
- Espelette
- Ainhoa
- Saint-Jean-de-Luz
- Saint-Jean-Pied-de-Port
- Sare
- Mirepoix
- Foix
- Collioure
- Céret
- Villefranche-de-Conflent
- Uzès
- Aigues-Mortes
- Les Baux-de-Provence
- Saint-Rémy-de-Provence
- Lourmarin
- Ménerbes
- Bonnieux
- Moustiers-Sainte-Marie
- Vaison-la-Romaine
- Séguret
- Cassis
- Saint-Tropez
- Ramatuelle
- Grimaud
- Bormes-les-Mimosas
- Tourtour
- Yvoire
- Pérouges
- Talloires
- Chamonix-Mont-Blanc
- Megève
- Briançon
- Sisteron
- Barcelonnette
- Cluny
- Tournus
- Châteauneuf-en-Auxois
- Chablis
- Joigny
- Provins
- Moret-sur-Loing
- Barbizon
- Auvers-sur-Oise
- Senlis
- Chantilly
- Pierrefonds
- Gerberoy
- Montreuil-sur-Mer
- Le Crotoy
- Saint-Valery-sur-Somme
- Wissant
- Cassel
- Bergues
- Domrémy-la-Pucelle
- Bar-sur-Aube
- Hautvillers
- Ornans
- Baume-les-Messieurs
- Château-Chalon
- Arbois
- Salins-les-Bains
- Apremont-sur-Allier
- Salers
- Murat
- Saint-Flour
- Blesle
- Lavaudieu
- La Chaise-Dieu
- Ambert
- Thiers
- Montpeyroux
- Charroux
- Hérisson
- Aubusson
- Mortemart
- Saint-Léonard-de-Noblat
- Brantôme
- Bergerac
- Monpazier
- Eymet
- Duras
- Nérac
- Fourcès
- Larressingle
- Saint-Émilion
- Blaye
- Arcachon
- Soulac-sur-Mer
- Mimizan
- Hossegor
- Capbreton
- Talmont-sur-Gironde
- Mornac-sur-Seudre
- Brouage
- Ars-en-Ré
- Saint-Martin-de-Ré
- Noirmoutier-en-l'Île
- Vouvant
- Clisson
- Guérande
- Le Croisic
- Piriac-sur-Mer
- Josselin
- Malestroit
- Auray
- Carnac
- Quiberon
- Pont-Croix
- Le Faou
- Roscoff
- Saint-Pol-de-Léon
- Tréguier
- Paimpol
- Perros-Guirec
- Moncontour
- Combourg
- Bécherel
- Cancale
- Granville
- Barfleur
- Saint-Vaast-la-Hougue
- Beuvron-en-Auge
- Pont-l'Évêque
- Deauville
- Trouville-sur-Mer
- Cabourg
- Le Bec-Hellouin
- Lyons-la-Forêt
- Veules-les-Roses
- Varengeville-sur-Mer
- Gisors
- Les Andelys
- La Bouille
- Yport
- Fécamp
- Fontaine-de-Vaucluse
- L'Isle-sur-la-Sorgue
- Sault
- Banon
- Forcalquier
- Entrevaux
- Villefranche-sur-Mer
- Sospel
- Saorge
- Cotignac
- Sainte-Enimie
- La Garde-Guérin
- Estaing
- Belcastel
- Sauveterre-de-Rouergue
- Minerve
- Lagrasse
- Castelnou
- Aigueperse
- Albi
- Alençon
- Ambialet
- Ancenis
- Angles-sur-l'Anglin
- Angoulême
- Annecy
- Antibes
- Apt
- Argentan
- Arles
- Arras
- Aubeterre-sur-Dronne
- Aubigny-sur-Nère
- Auch
- Aurillac
- Autoire
- Autun
- Auxerre
- Avallon
- Avignon
- Balazuc
- Bandol
- Barjac
- Bastia
- Bayonne
- Beaugency
- Beaulieu-sur-Dordogne
- Beaumont-de-Lomagne
- Beaumont-du-Périgord
- Belle-Île-en-Mer
- Belvès
- Bergheim
- Bernay
- Besse-et-Saint-Anastaise
- Biarritz
- Binic
- Blois
- Bonifacio
- Bourdeilles
- Bourg-en-Bresse
- Bourges
- Bourgueil
- Boussac
- Bouzigues
- Brancion
- Brioude
- Brissac-Quincé
- Brou
- Bruniquel
- Cadouin
- Cahors
- Calvi
- Camaret-sur-Mer
- Candes-Saint-Martin
- Capdenac
- Carcassonne
- Cargèse
- Carennac
- Carpentras
- Castelnaud-la-Chapelle
- Castelnau-de-Montmiral
- Castellane
- Caunes-Minervois
- Cavaillon
- Chalon-sur-Saône
- Chambord
- Charleville-Mézières
- Charolles
- Chartres
- Châteaudun
- Château-Gontier
- Châteauneuf-du-Pape
- Châtelaillon-Plage
- Châtillon-sur-Seine
- Chaumont-sur-Loire
- Chauvigny
- Cheverny
- Chevreuse
- Ciboure
- Cirey-sur-Vezouze
- Civray
- Cognac
- Colmar
- Compiègne
- Condom
- Coulon
- Coutances
- Crémieu
- Crest
- Crozon
- Cucugnan
- Dambach-la-Ville
- Dax
- Die
- Dieppe
- Dinard
- Dol-de-Bretagne
- Dole
- Douarnenez
- Doué-la-Fontaine
- Dourdan
- Draguignan
- Dun-le-Palestel
- Écouen
- Embrun
- Épernay
- Erquy
- Espalion
- Estagel
- Étaples
- Eu
- Évian-les-Bains
- Eymoutiers
- Falaise
- Fayence
- Figeac
- Fleurance
- Fontainebleau
- Fontenay-le-Comte
- Fontevraud-l'Abbaye
- Fontgombault
- Fougères
- Fréjus
- Gap
- Gassin
- Gérardmer
- Gigondas
- Gimel-les-Cascades
- Gourdon
- Gouvieux
- Grasse
- Grignan
- Guebwiller
- Guémené-sur-Scorff
- Guimiliau
- Guingamp
- Hattonchâtel
- Hendaye
- Hesdin
- Honnecourt-sur-Escaut
- Houlgate
- Huelgoat
- Hyères
- Île-de-Bréhat
- Issigeac
- Issoire
- Jarnac
- Joinville
- Jumièges
- Kerlouan
- La Bastide-Clairence
- La Baule-Escoublac
- La Bourboule
- La Charité-sur-Loire
- La Ciotat
- La Couvertoirade
- La Ferté-Bernard
- La Flotte
- La Grave
- La Malène
- La Réole
- La Roche-Bernard
- La Rochelle
- La Romieu
- Labastide-d'Armagnac
- Lacoste
- Lamballe
- Lampaul-Guimiliau
- Landerneau
- Langeais
- Langres
- Lannion
- Laon
- Larroque
- Lauzerte
- Lauzun
- Le Barroux
- Le Bugue
- Le Castellet
- Le Conquet
- Le Lavandou
- Le Malzieu-Ville
- Le Palais
- Le Poët-Laval
- Le Puy-en-Velay
- Le Tréport
- Le Val-André
- Les Arques
- Les Eyzies-de-Tayac
- Les Sables-d'Olonne
- Lesconil
- Levroux
- Lézignan-Corbières
- Limeuil
- Limoux
- Lisieux
- Locmariaquer
- Locquirec
- Lods
- Louhans
- Lourdes
- Louvie-Juzon
- Luçon
- Lunéville
- Lussan
- Luynes
- Luzarches
- Luz-Saint-Sauveur
- Mâcon
- Malaucène
- Manosque
- Marciac
- Martel
- Marvejols
- Mauléon-Licharre
- Mazamet
- Meaux
- Melle
- Mende
- Menton
- Meursault
- Meyrueis
- Millau
- Mirmande
- Moirax
- Monflanquin
- Monbazillac
- Montbrun-les-Bains
- Montcuq
- Montfort-l'Amaury
- Montignac
- Montluçon
- Montmorillon
- Montpezat-de-Quercy
- Montréal-du-Gers
- Montsoreau
- Morlaix
- Mornas
- Mougins
- Moulins
- Moûtiers
- Muret
- Nantua
- Narbonne
- Nemours
- Nogent-le-Rotrou
- Nolay
- Nonancourt
- Nonza
- Nyons
- Olargues
- Oppède-le-Vieux
- Orange
- Orcival
- Ouistreham
- Padirac
- Paimpont
- Paray-le-Monial
- Parthenay
- Pau
- Pauillac
- Peillon
- Penne-d'Agenais
- Périgueux
- Pesmes
- Peyrusse-le-Roc
- Pézenas
- Piana
- Ploumanac'h
- Pons
- Pont-Audemer
- Pontarlier
- Pont-du-Château
- Pontivy
- Pornic
- Port-Grimaud
- Pouzauges
- Pradelles
- Puget-Théniers
- Puycelsi
- Quimper
- Quimperlé
- Quintin
- Rambouillet
- Rennes-le-Château
- Revel
- Ribérac
- Richelieu
- Riom
- Roquebrune-Cap-Martin
- Roquebrun
- Rue
- Saint-Guilhem-le-Désert
- Sainte-Suzanne
- Salies-de-Béarn
- Sarrant
- Saint-Antonin-Noble-Val
- Sauveterre-de-Béarn
Related generators
French City Name Generator
Real French cities from Paris to Perpignan
Medieval Town Name Generator
Market towns, villages and walled boroughs
Coastal Town Name Generator
Fishing villages, harbour towns, and seaside resorts
Spanish Town Name Generator
Pueblos, villas and aldeas that sound real
Italian City Name Generator
Real Italian Cities, Towns and Coastal Villages
Medieval French Name Generator
Names from Capetian courts, Norman keeps and Occitan castles
More in Places & Geography
Lighthouse Name Generator
Names for lights, beacons and lonely towers on the rocks
Welsh Town Name Generator
Authentic Welsh place names from Llan to Aber
Indian Town Name Generator
Authentic Town Names From Every Region of India
Russian City Name Generator
Real and realistic Russian city names
Cottagecore Town Name Generator
Soft, pastoral village names for cozy worlds
Middle Eastern Town Name Generator
Oasis villages, hill towns, and caravan stops