French Town Name Generator

Real villages and market towns across France

Places & Geography500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 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

More in Places & Geography