Largest City in France

2026 ranking · average social position index of middle schools

The towns in France with the highest average social position index of middle schools (801st to 900th)

Buc (Yvelines) has the highest average social position index of middle schools in France: 155.5.

1,229 towns ranked out of 34,875

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

The ranking, continued: highest middle school social index in France

Rank Town Department Average middle school index Proportional bar Population
798 tied Machecoul-Saint-Même Loire-Atlantique (44) 100.2 7,912
802 tied Tartas Landes (40) 100.1 3,218
802 tied Meslay-du-Maine Mayenne (53) 100.1 2,831
804 tied Cholet Maine-et-Loire (49) 100.0 56,363
804 tied Saint-Dié-des-Vosges Vosges (88) 100.0 19,721
804 tied Les Herbiers Vendée (85) 100.0 17,053
804 tied Jarny Meurthe-et-Moselle (54) 100.0 8,215
804 tied Saint-Méen-le-Grand Ille-et-Vilaine (35) 100.0 4,807
809 tied Toulon Var (83) 99.9 180,774
809 tied Choisy-le-Roi Val-de-Marne (94) 99.9 46,126
809 tied Thiers Puy-de-Dôme (63) 99.9 11,994
809 tied Beaurepaire Isère (38) 99.9 5,096
809 tied Val d'Anast Ille-et-Vilaine (35) 99.9 4,006
809 tied Casseneuil Lot-et-Garonne (47) 99.9 2,394
809 tied Gacé Orne (61) 99.9 1,821
816 tied Nanterre Hauts-de-Seine (92) 99.8 98,383
816 tied Chevilly-Larue Val-de-Marne (94) 99.8 19,900
816 tied Avallon Yonne (89) 99.8 6,465
816 tied Langeac Haute-Loire (43) 99.8 3,585
816 tied Saint-Ambroix Gard (30) 99.8 3,493
816 tied Airvault Deux-Sèvres (79) 99.8 3,353
822 tied Lanester Morbihan (56) 99.7 23,752
822 tied Lognes Seine-et-Marne (77) 99.7 15,128
822 tied Gravelines Nord (59) 99.7 11,604
822 tied Pauillac Gironde (33) 99.7 5,277
826 tied Melun Seine-et-Marne (77) 99.6 46,211
826 tied Sète Hérault (34) 99.6 45,901
826 tied Sillé-le-Guillaume Sarthe (72) 99.6 2,276
829 tied Hem Nord (59) 99.5 18,719
829 tied Domont Val-d'Oise (95) 99.5 16,188
829 tied Saint-Paul-lès-Dax Landes (40) 99.5 14,981
832 tied Narbonne Aude (11) 99.4 58,669
832 tied Arles Bouches-du-Rhône (13) 99.4 52,515
832 tied Romans-sur-Isère Drôme (26) 99.4 34,176
832 tied Sotteville-lès-Rouen Seine-Maritime (76) 99.4 29,464
832 tied Villeparisis Seine-et-Marne (77) 99.4 27,070
832 tied Moissy-Cramayel Seine-et-Marne (77) 99.4 18,630
832 tied Morteau Doubs (25) 99.4 7,327
832 tied Saint-Sauveur-le-Vicomte Manche (50) 99.4 2,159
832 tied Craponne-sur-Arzon Haute-Loire (43) 99.4 2,016
841 tied Clermont-Ferrand Puy-de-Dôme (63) 99.3 148,795
841 tied Draguignan Var (83) 99.3 41,617
841 tied Vitry-le-François Marne (51) 99.3 11,168
841 tied Apt Vaucluse (84) 99.3 10,359
841 tied Loué Sarthe (72) 99.3 2,188
846 tied Évreux Eure (27) 99.2 50,601
846 tied Chauny Aisne (02) 99.2 12,024
846 tied Domfront en Poiraie Orne (61) 99.2 4,226
846 tied Chauffailles Saône-et-Loire (71) 99.2 3,705
846 tied Guémené-sur-Scorff Morbihan (56) 99.2 1,198
851 tied Le Lamentin Martinique (972) 99.1 39,780
851 tied Romainville Seine-Saint-Denis (93) 99.1 37,224
851 tied Sens Yonne (89) 99.1 27,600
851 tied Fougères Ille-et-Vilaine (35) 99.1 20,946
851 tied Sélestat Bas-Rhin (67) 99.1 19,813
851 tied Flers Orne (61) 99.1 14,745
851 tied Carentan-les-Marais Manche (50) 99.1 10,375
851 tied Lure Haute-Saône (70) 99.1 8,054
851 tied Le Blanc Indre (36) 99.1 6,401
860 tied Mons-en-Barœul Nord (59) 99.0 21,244
860 tied La Ferté Macé Orne (61) 99.0 5,365
860 tied Dangé-Saint-Romain Vienne (86) 99.0 3,017
863 tied Marseille Bouches-du-Rhône (13) 98.9 892,391
863 tied Nevers Nièvre (58) 98.9 34,018
863 tied Fontenay-le-Comte Vendée (85) 98.9 14,668
863 tied Issoudun Indre (36) 98.9 11,403
863 tied Plouescat Finistère (29) 98.9 3,649
863 tied Lumbres Pas-de-Calais (62) 98.9 3,639
863 tied Le Faouët Morbihan (56) 98.9 2,869
870 tied Wattignies Nord (59) 98.7 15,725
870 tied La Trinité Martinique (972) 98.7 11,620
870 tied Desvres Pas-de-Calais (62) 98.7 4,866
873 tied Le Grand-Quevilly Seine-Maritime (76) 98.6 25,999
873 tied Méru Oise (60) 98.6 14,049
873 tied Commercy Meuse (55) 98.6 5,570
873 tied Mamers Sarthe (72) 98.6 5,150
877 tied Le Teil Ardèche (07) 98.5 8,949
877 tied Longué-Jumelles Maine-et-Loire (49) 98.5 6,665
877 tied Lesparre-Médoc Gironde (33) 98.5 5,972
880 tied Villeneuve-sur-Lot Lot-et-Garonne (47) 98.4 23,095
880 tied Pithiviers Loiret (45) 98.4 8,989
880 tied Langres Haute-Marne (52) 98.4 7,819
880 tied Luxeuil-les-Bains Haute-Saône (70) 98.4 6,917
880 tied Thizy-les-Bourgs Rhône (69) 98.4 5,877
880 tied Eauze Gers (32) 98.4 4,176
880 tied Secondigny Deux-Sèvres (79) 98.4 1,851
887 tied Blois Loir-et-Cher (41) 98.3 48,742
887 tied Chalon-sur-Saône Saône-et-Loire (71) 98.3 46,481
887 tied Cambrai Nord (59) 98.3 31,738
887 tied Orange Vaucluse (84) 98.3 30,314
887 tied Sarreguemines Moselle (57) 98.3 20,549
887 tied Berck Pas-de-Calais (62) 98.3 13,289
887 tied Roye Somme (80) 98.3 5,909
894 Carcassonne Aude (11) 98.2 47,153
895 tied Montmagny Val-d'Oise (95) 98.1 15,159
895 tied Tinchebray-Bocage Orne (61) 98.1 4,875
895 tied Le Morne-Rouge Martinique (972) 98.1 4,438
895 tied Bar-sur-Seine Aube (10) 98.1 3,055
895 tied Preuilly-sur-Claise Indre-et-Loire (37) 98.1 1,019
900 tied Châteauroux Indre (36) 98.0 44,536

Source: French Ministry of Education (DEPP), social position indices of middle schools; simple average of the social position indices of the town’s public and state-contracted private middle schools, towns with at least two middle schools. Not ranked: towns with fewer than two middle schools with an index. 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