Le territoire de Soral s'étend sur 2,95 km2[2]. Lors du relevé de 2013-2018, les surfaces d'habitations et d'infrastructures représentaient 15,0 % de sa superficie, les surfaces agricoles 79,9 %, les surfaces boisées 4,4 % et les surfaces improductives 0,3 %[3].
Le , la commune d'Avusy-Laconnex-Soral est scindée en deux communes d'Avusy et de Soral, puis le , Laconnex est détachée de Soral pour former une commune à part entière.
En 2000, l'installation de la douane de Bardonnex entraîne des modifications mineures de la frontière internationale avec une cession de terrain par la commune de Saint-Julien-en-Genevois au profit de celle de Soral.
Politique et administration
Administration
L'exécutif de la commune de Soral compte trois membres : le maire de la commune et deux adjoints. Les membres sont élus pour une période de cinq ans. L'exécutif de la commune, entré en fonction le , se compose de la façon suivante[5] :
Membres de l'exécutif communal actuel
(législature 2020-2025)
Identité
Étiquette
Fonction
Dicastères
Raoul Florez
Entente soralienne
Maire
Laura Weiss
La soralienne
Adjointe
Céline Fontaine
Entente soralienne
Adjointe
Le conseil municipal de Soral (pouvoir législatif de la commune) compte 13 membres. Les conseillers municipaux sont élus pour une période de cinq ans. Le Conseil municipal exerce des fonctions délibératives et consultatives mais il ne peut pas rédiger des lois. À la suite des élections municipales du , le conseil municipal, composé de 9 membres (ainsi que d'un bureau avec un président, un vice-président et un secrétaire), est renouvelé, et est représenté de la manière suivante[6] :
Soral compte 963 habitants au 31 décembre 2022 pour une densité de population de 326 hab/km2[1]. Sur la période 2010-2019, sa population a augmenté de 31,4 % (canton : 10,1 % ; Suisse : 9,4 %)[2].
Évolution de la population de Soral entre 1850 et 2020[11],[1]
Pyramide des âges
En 2020, le taux de personnes de moins de 30 ans s'élève à 31,9 %, au-dessous de la valeur cantonale (33,9 %). Le taux de personnes de plus de 60 ans est quant à lui de 24,8 %, alors qu'il est de 21,7 % au niveau cantonal[12].
La même année, la commune compte 466 hommes pour 510 femmes, soit un taux de 48,4 % d'hommes, supérieur à celui du canton (47,7 %)[12].