| # | City | Bortle (est.) | Brightness | 2 classes darker |
|---|---|---|---|---|
| 1 | Paris | 8–9 | 255 | ~25 km N |
| 2 | Sarcelles | 8–9 | 255 | ~25 km NE |
| 3 | Lyon | 8–9 | 255 | ~25 km W |
| 4 | Lille | 8–9 | 255 | ~25 km NW |
| 5 | Marne La Vallée | 8–9 | 254 | ~25 km ESE |
| 6 | Évry | 8–9 | 254 | ~25 km S |
| 7 | Bordeaux | 8–9 | 255 | ~25 km S |
| 8 | Toulouse | 8–9 | 255 | ~25 km WNW |
| 9 | Cergy-Pontoise | 8–9 | 255 | ~25 km NW |
| 10 | Saint-Quentin-en-Yvelines | 8–9 | 255 | ~25 km WSW |
| 11 | Nantes | 8–9 | 255 | ~25 km SW |
| 12 | Marseille | 8–9 | 255 | ~25 km SSW |
| 13 | Montpellier | 8–9 | 255 | ~25 km SSE |
| 14 | Strasbourg | 8–9 | 255 | ~25 km ESE |
| 15 | Perpignan | 7–8 | 255 | ~25 km E |
| 16 | Rouen | 7–8 | 255 | ~25 km ENE |
| 17 | Nice | 7–8 | 255 | ~25 km SSE |
| 18 | Aix-en-Provence | 7–8 | 255 | ~25 km E |
| 19 | Mulhouse | 7–8 | 255 | ~25 km E |
| 20 | Avignon | 7–8 | 255 | ~25 km WNW |
| 21 | Metz | 7–8 | 255 | ~25 km WSW |
| 22 | Orléans | 7–8 | 255 | ~25 km SE |
| 23 | Nancy | 7–8 | 255 | ~25 km SSE |
| 24 | Nîmes | 7–8 | 255 | ~25 km S |
| 25 | Grenoble | 7–8 | 255 | ~25 km SW |
| 26 | Saint-Étienne | 7–8 | 255 | ~25 km SSE |
| 27 | Toulon | 7–8 | 244 | ~25 km SSW |
| 28 | Amiens | 7–8 | 255 | ~25 km NNW |
| 29 | Reims | 7–8 | 255 | ~25 km NW |
| 30 | Antibes | 7–8 | 230 | ~25 km ESE |
| 31 | Dijon | 7–8 | 253 | ~25 km SW |
| 32 | Béziers | 7–8 | 252 | ~25 km SSE |
| 33 | Tours | 7–8 | 244 | ~25 km WNW |
| 34 | Le Havre | 7–8 | 255 | ~25 km WNW |
| 35 | Fréjus | 7–8 | 255 | ~25 km SSE |
| 36 | Valence | 7–8 | 255 | ~25 km ESE |
| 37 | Dunkirk | 7–8 | 255 | ~25 km NNW |
| 38 | Caen | 7–8 | 255 | ~25 km NNE |
| 39 | Clermont-Ferrand | 7–8 | 252 | ~25 km SSW |
| 40 | Limoges | 7–8 | 255 | ~25 km N |
| 41 | Hyères | 7–8 | 237 | ~25 km SSE |
| 42 | Rennes | 7–8 | 255 | ~25 km N |
| 43 | Pau | 7–8 | 255 | ~25 km S |
| 44 | Bourges | 7–8 | 255 | ~25 km NNW |
| 45 | Meaux | 7–8 | 252 | ~25 km NE |
| 46 | Troyes | 7–8 | 255 | ~25 km S |
| 47 | Saint-Nazaire | 7–8 | 238 | ~25 km SW |
| 48 | La Rochelle | 7–8 | 255 | ~25 km WSW |
| 49 | Belfort | 7–8 | 255 | ~25 km NW |
| 50 | Angers | 7–8 | 255 | ~25 km NNE |
| 51 | Colmar | 7–8 | 255 | ~25 km NW |
| 52 | Le Mans | 7–8 | 255 | ~25 km S |
| 53 | Beauvais | 7–8 | 255 | ~25 km WNW |
| 54 | Chambéry | 7–8 | 255 | ~25 km SE |
| 55 | Lorient | 7–8 | 255 | ~25 km WSW |
| 56 | Calais | 7–8 | 255 | ~25 km WNW |
| 57 | Poitiers | 7–8 | 255 | ~25 km SSE |
| 58 | Saint-Quentin | 7–8 | 255 | ~25 km SE |
| 59 | Narbonne | 7–8 | 255 | ~25 km ESE |
| 60 | Besançon | 7–8 | 255 | ~25 km NNE |
| 61 | Châlons-en-Champagne | 7–8 | 255 | ~25 km E |
| 62 | Brest | 7–8 | 255 | ~25 km SW |
| 63 | Cholet | 7–8 | 255 | ~25 km SSE |
| 64 | La Roche-sur-Yon | 7–8 | 255 | ~25 km SSW |
| 65 | Albi | 7–8 | 249 | ~25 km E |
| 66 | Tarbes | 7–8 | 255 | ~25 km SE |
| 67 | Brive-la-Gaillarde | 7–8 | 255 | ~25 km SW |
| 68 | Châteauroux | 7–8 | 255 | ~25 km E |
| 69 | Arles | 7–8 | 249 | ~25 km SSW |
| 70 | Montauban | 7–8 | 255 | ~25 km E |
| 71 | Niort | 7–8 | 249 | ~25 km W |
| 72 | Ajaccio | 7–8 | 242 | ~25 km WNW |
| 73 | Évreux | 6–7 | 253 | ~25 km WSW |
| 74 | Charleville-Mézières | 6–7 | 244 | ~25 km NNE |
| 75 | Laval | 6–7 | 253 | ~25 km N |
| 76 | Saint-Malo | 6–7 | 255 | ~25 km NNE |
| 77 | Quimper | 6–7 | 255 | ~25 km SSE |
| 78 | Vannes | 6–7 | 255 | ~25 km SSE |
| 79 | Blois | 6–7 | 249 | ~25 km ESE |
| 80 | Saint-Brieuc | 6–7 | 205 | ~25 km N |
Brightness is the NASA VIIRS Black Marble 2016 value at the city centre on a 0–255 scale; 255 is saturated. Cities are ordered by estimated sky brightness, which also counts the light within 30 km.