Largest City in France

2026 ranking · access to general practitioners (APL)

Medical deserts: the towns in France with the poorest access to general practitioners (801st to 900th)

Maripasoula (French Guiana), Grand-Santi (French Guiana), Papaichton (French Guiana), and Sinnamary (French Guiana) share the poorest access to general practitioners in France: 0.0 visits per inhabitant per year.

34,848 towns ranked out of 34,875

Continued: the towns in France ranked 801st to 900th, out of 34,848.

The ranking, continued: medical deserts in France

Rank Town Department Visits per inhabitant per year Proportional bar Population
801 Apatou French Guiana (973) 0.4 10,327
802 Moustey Landes (40) 0.4 804
803 tied Moisson Yvelines (78) 0.4 917
803 tied Saint-Étienne-de-Boulogne Ardèche (07) 0.4 407
805 tied Larcat Ariège (09) 0.4 50
805 tied Caychax-et-Senconac Ariège (09) 0.4 20
807 tied Les Déserts Savoie (73) 0.4 863
807 tied Coulx Lot-et-Garonne (47) 0.4 257
809 tied Chalmoux Saône-et-Loire (71) 0.4 652
809 tied Maltat Saône-et-Loire (71) 0.4 282
811 tied Puimichel Alpes-de-Haute-Provence (04) 0.4 247
811 tied Entrevennes Alpes-de-Haute-Provence (04) 0.4 168
813 Esparron-de-Verdon Alpes-de-Haute-Provence (04) 0.4 387
814 Saint-Jean-des-Ollières Puy-de-Dôme (63) 0.4 469
815 tied Jaligny-sur-Besbre Allier (03) 0.4 568
815 tied Xures Meurthe-et-Moselle (54) 0.4 94
817 tied Contrazy Ariège (09) 0.4 76
817 tied Labastide-du-Haut-Mont Lot (46) 0.4 46
817 tied Espieilh Hautes-Pyrénées (65) 0.4 25
820 Tarentaise Loire (42) 0.4 519
821 tied Lentillac-du-Causse Lot (46) 0.4 108
821 tied Cras Lot (46) 0.4 98
821 tied Sabadel-Lauzès Lot (46) 0.4 93
821 tied Nadillac Lot (46) 0.4 76
821 tied Orniac Lot (46) 0.4 74
826 tied Massignac Charente (16) 0.4 365
826 tied Pers-en-Gâtinais Loiret (45) 0.4 243
828 Hosta Pyrénées-Atlantiques (64) 0.4 100
829 La Motte-Saint-Martin Isère (38) 0.5 458
830 Madière Ariège (09) 0.5 290
831 Penne Tarn (81) 0.5 611
832 tied Réallon Hautes-Alpes (05) 0.5 243
832 tied Parroy Meurthe-et-Moselle (54) 0.5 185
832 tied Le Sauze-du-Lac Hautes-Alpes (05) 0.5 160
832 tied Valhey Meurthe-et-Moselle (54) 0.5 160
836 tied Niedersteinbach Bas-Rhin (67) 0.5 126
836 tied Essarois Côte-d'Or (21) 0.5 85
838 Montferrat Var (83) 0.5 1,728
839 Montjaux Aveyron (12) 0.5 446
840 tied Conca Corse-du-Sud (2A) 0.5 1,193
840 tied Ternant-les-Eaux Puy-de-Dôme (63) 0.5 60
842 Labretonie Lot-et-Garonne (47) 0.5 169
843 tied Le Val-d'Esnoms Haute-Marne (52) 0.5 358
843 tied Choilley-Dardenay Haute-Marne (52) 0.5 167
845 Cernay-en-Dormois Marne (51) 0.5 144
846 Saint-Cierge-la-Serre Ardèche (07) 0.5 252
847 Bolozon Ain (01) 0.5 103
848 tied Cazenave-Serres-et-Allens Ariège (09) 0.5 67
848 tied La Ville-sous-Orbais Marne (51) 0.5 42
850 La Chapelle-Moutils Seine-et-Marne (77) 0.5 404
851 Teissières-lès-Bouliès Cantal (15) 0.5 347
852 tied Val Suran Jura (39) 0.5 791
852 tied La Thuile Savoie (73) 0.5 356
852 tied Ids-Saint-Roch Cher (18) 0.5 300
852 tied Broissia Jura (39) 0.5 59
852 tied Bussy-la-Pesle Nièvre (58) 0.5 50
857 Le Brugeron Puy-de-Dôme (63) 0.5 259
858 tied Mousseaux-sur-Seine Yvelines (78) 0.5 701
858 tied Izieu Ain (01) 0.5 233
858 tied Trassanel Aude (11) 0.5 25
861 Valdrôme Drôme (26) 0.5 136
862 Chaserey Aube (10) 0.5 45
863 Les Bordes Yonne (89) 0.5 563
864 tied Saint-Privat-du-Fau Lozère (48) 0.5 119
864 tied Julianges Lozère (48) 0.5 51
866 tied Espédaillac Lot (46) 0.5 296
866 tied Grèzes Lot (46) 0.5 161
866 tied Durbans Lot (46) 0.5 159
869 tied La Roche-Morey Haute-Saône (70) 0.5 300
869 tied Esbareich Hautes-Pyrénées (65) 0.5 86
869 tied Ourde Hautes-Pyrénées (65) 0.5 43
869 tied Ferrère Hautes-Pyrénées (65) 0.5 40
869 tied Charmes-Saint-Valbert Haute-Saône (70) 0.5 32
874 tied Sainte-Croix-en-Jarez Loire (42) 0.5 486
874 tied Saint-Victor-Montvianeix Puy-de-Dôme (63) 0.5 270
874 tied Leyvaux Cantal (15) 0.5 38
877 Louan-Villegruis-Fontaine Seine-et-Marne (77) 0.5 509
878 Casties-Labrande Haute-Garonne (31) 0.5 95
879 tied Villars-lès-Blamont Doubs (25) 0.5 476
879 tied Saint-Privat-d'Allier Haute-Loire (43) 0.5 400
881 tied Coaraze Alpes-Maritimes (06) 0.5 832
881 tied Laval-sur-Luzège Corrèze (19) 0.5 105
883 tied Lapleau Corrèze (19) 0.5 396
883 tied Magnat-l'Étrange Creuse (23) 0.5 238
885 Madranges Corrèze (19) 0.5 169
886 tied Aujeurres Haute-Marne (52) 0.5 73
886 tied Villiers-lès-Aprey Haute-Marne (52) 0.5 48
888 Toudon Alpes-Maritimes (06) 0.5 360
889 tied Mondoubleau Loir-et-Cher (41) 0.5 1,338
889 tied Brugnac Lot-et-Garonne (47) 0.5 183
889 tied Verdonnet Côte-d'Or (21) 0.5 64
889 tied Quintillan Aude (11) 0.5 62
893 Somme-Vesle Marne (51) 0.5 584
894 Lubilhac Haute-Loire (43) 0.5 107
895 Cerneux Seine-et-Marne (77) 0.5 274
896 tied Chavroches Allier (03) 0.5 275
896 tied Illoud Haute-Marne (52) 0.5 199
896 tied Clinchamp Haute-Marne (52) 0.5 72
896 tied Chambroncourt Haute-Marne (52) 0.5 48
896 tied Morionvilliers Haute-Marne (52) 0.5 25

Source: DREES (French Ministry of Health), localized potential accessibility (APL) to general practitioners; general practitioner office and home visits accessible per inhabitant per year (APL). Not ranked: communes whose APL is not published. Tied values share the same rank. Data sources.

Back to top

This website uses cookies to give you the best possible experience. Read the privacy policy