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 (701st to 800th)

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 701st to 800th, out of 1,229.

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

Rank Town Department Average middle school index Proportional bar Population
701 tied Massy Essonne (91) 102.2 52,023
701 tied Villiers-sur-Marne Val-de-Marne (94) 102.2 33,313
701 tied Ruffec Charente (16) 102.2 3,602
701 tied Pontrieux Côtes-d'Armor (22) 102.2 1,025
705 tied Moulins Allier (03) 102.1 19,714
705 tied Doullens Somme (80) 102.1 5,938
705 tied Plénée-Jugon Côtes-d'Armor (22) 102.1 2,623
705 tied Corbigny Nièvre (58) 102.1 1,413
709 tied Verdun Meuse (55) 102.0 17,786
709 tied Guingamp Côtes-d'Armor (22) 102.0 7,672
709 tied Maen Roch Ille-et-Vilaine (35) 102.0 5,186
709 tied Decize Nièvre (58) 102.0 5,103
709 tied Brives-Charensac Haute-Loire (43) 102.0 4,478
714 tied Vesoul Haute-Saône (70) 101.9 15,833
714 tied Elbeuf Seine-Maritime (76) 101.9 15,581
714 tied Ploërmel Morbihan (56) 101.9 10,688
714 tied Cossé-le-Vivien Mayenne (53) 101.9 3,248
718 tied Dole Jura (39) 101.8 24,654
718 tied Faches-Thumesnil Nord (59) 101.8 18,722
718 tied Bagnols-sur-Cèze Gard (30) 101.8 18,409
718 tied Vic-en-Bigorre Hautes-Pyrénées (65) 101.8 5,098
718 tied Poligny Jura (39) 101.8 4,351
718 tied Plœuc-L'Hermitage Côtes-d'Armor (22) 101.8 4,173
718 tied Rieupeyroux Aveyron (12) 101.8 2,021
718 tied Orbec Calvados (14) 101.8 2,005
726 tied Challans Vendée (85) 101.7 23,627
726 tied Baud Morbihan (56) 101.7 6,519
726 tied Gabarret Landes (40) 101.7 1,490
729 tied Alfortville Val-de-Marne (94) 101.6 45,702
729 tied Carvin Pas-de-Calais (62) 101.6 18,033
729 tied Sancey Doubs (25) 101.6 1,404
732 tied Tarbes Hautes-Pyrénées (65) 101.5 45,361
732 tied Décines-Charpieu Rhône (69) 101.5 30,064
732 tied Argentat-sur-Dordogne Corrèze (19) 101.5 2,991
732 tied Guerlédan Côtes-d'Armor (22) 101.5 2,595
736 tied Lunéville Meurthe-et-Moselle (54) 101.4 18,538
736 tied Saint-Junien Haute-Vienne (87) 101.4 11,677
736 tied Condom Gers (32) 101.4 6,650
736 tied Noirmoutier-en-l'Île Vendée (85) 101.4 4,605
736 tied Saint-Jean-Brévelay Morbihan (56) 101.4 3,004
741 tied Fort-de-France Martinique (972) 101.3 76,120
741 tied Roanne Loire (42) 101.3 36,067
741 tied Provins Seine-et-Marne (77) 101.3 11,911
741 tied Rostrenen Côtes-d'Armor (22) 101.3 3,554
741 tied Saint-Étienne-de-Baïgorry Pyrénées-Atlantiques (64) 101.3 1,556
746 tied Caussade Tarn-et-Garonne (82) 101.2 7,028
746 tied Bourgueil Indre-et-Loire (37) 101.2 3,737
748 tied Colmar Haut-Rhin (68) 101.1 68,013
748 tied Alençon Orne (61) 101.1 26,175
748 tied Annonay Ardèche (07) 101.1 17,836
748 tied La Flèche Sarthe (72) 101.1 15,884
748 tied Aubenas Ardèche (07) 101.1 13,130
748 tied Limoux Aude (11) 101.1 10,876
748 tied Bourg-Saint-Andéol Ardèche (07) 101.1 7,828
748 tied Mauriac Cantal (15) 101.1 3,653
756 tied Saverne Bas-Rhin (67) 101.0 11,718
756 tied Joigny Yonne (89) 101.0 9,306
756 tied Moncoutant-sur-Sèvre Deux-Sèvres (79) 101.0 5,290
756 tied Lamastre Ardèche (07) 101.0 2,364
760 tied Metz Moselle (57) 100.9 124,396
760 tied Doué-en-Anjou Maine-et-Loire (49) 100.9 11,303
760 tied Locminé Morbihan (56) 100.9 5,013
760 tied Réquista Aveyron (12) 100.9 1,981
764 tied Reims Marne (51) 100.8 180,733
764 tied Châlons-en-Champagne Marne (51) 100.8 43,914
764 tied Marmande Lot-et-Garonne (47) 100.8 17,833
764 tied Mayenne Mayenne (53) 100.8 13,612
764 tied Legé Loire-Atlantique (44) 100.8 4,935
764 tied Malestroit Morbihan (56) 100.8 2,610
764 tied Meyrueis Lozère (48) 100.8 884
771 tied Lille Nord (59) 100.7 240,109
771 tied Épinal Vosges (88) 100.7 33,395
771 tied Bergerac Dordogne (24) 100.7 27,863
771 tied Épernay Marne (51) 100.7 22,628
771 tied Rive-de-Gier Loire (42) 100.7 15,379
771 tied Comines Nord (59) 100.7 12,824
771 tied Luçon Vendée (85) 100.7 9,704
771 tied Casteljaloux Lot-et-Garonne (47) 100.7 4,805
771 tied Saint-Jean-d'Hermine Vendée (85) 100.7 3,680
780 tied Lunel Hérault (34) 100.6 26,923
780 tied Champagnole Jura (39) 100.6 8,456
780 tied Bourbourg Nord (59) 100.6 6,977
780 tied Salbris Loir-et-Cher (41) 100.6 4,898
780 tied Maringues Puy-de-Dôme (63) 100.6 3,192
780 tied Saint-Pierre-Église Manche (50) 100.6 1,792
786 tied Viry-Châtillon Essonne (91) 100.5 31,012
786 tied Ardres Pas-de-Calais (62) 100.5 4,439
786 tied Watten Nord (59) 100.5 2,588
789 tied La Seyne-sur-Mer Var (83) 100.4 64,430
789 tied Saumur Maine-et-Loire (49) 100.4 27,096
789 tied Le Moule Guadeloupe (971) 100.4 23,249
789 tied Bressuire Deux-Sèvres (79) 100.4 21,034
789 tied Saint-Jean-d'Angély Charente-Maritime (17) 100.4 7,218
789 tied Dol-de-Bretagne Ille-et-Vilaine (35) 100.4 6,173
795 tied Nogent-le-Rotrou Eure-et-Loir (28) 100.3 9,683
795 tied Gournay-en-Bray Seine-Maritime (76) 100.3 5,802
795 tied Guémené-Penfao Loire-Atlantique (44) 100.3 5,340
798 tied Beauvais Oise (60) 100.2 56,934
798 tied Mâcon Saône-et-Loire (71) 100.2 35,885
798 tied Lisieux Calvados (14) 100.2 20,196

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