Marsainvilliers est une commune du département du Loiret, dans la région du Centre-Val de Loire.
Marsainvilliers fait partie du canton de Le Malesherbois 
Marsainvilliers adhère à la la communauté de communes du Pithiverais 
Marsainvilliers fait partie du bassin de vie de Pithiviers 
Le maire de Marsainvilliers est M. Didier LECLERC - Ancien agriculteur exploitant (2026)
La population de Marsainvilliers est de 313 habitants (2025) 
L'altitude moyenne de Marsainvilliers 130 mètres.
Le code postal de Marsainvilliers est : 45300
Le code INSEE de Marsainvilliers est : 45198
0 Il n'y a aucun établissement scolaire à Marsainvilliers.
3.3 La part des résidences secondaires est de 3.3 %. 
Tous les chiffres et statistiques sur Marsainvilliers sur le site Insee.fr 
Ramoulu : à 0.86 km
Engenville : à 3.39 km
Césarville-Dossainville : à 4.46 km
Estouy : à 4.93 km
Bondaroy : à 4.96 km
Pithiviers : à 5.60 km
Intville-la-Guétard : à 6.87 km
Dadonville : à 6.97 km
Audeville : à 7.18 km
Aulnay-la-Rivière : à 7.64 km
Neuville-sur-Essonne : à 7.83 km
Guigneville : à 8.10 km
Pithiviers-le-Vieil : à 8.60 km
Morville-en-Beauce : à 8.86 km
Yèvre-la-Ville : à 8.93 km
Ondreville-sur-Essonne : à 9.53 km
Givraines : à 10.20 km
Sermaises : à 10.24 km
Thignonville : à 10.49 km
Blandy : à 10.50 km
Briarres-sur-Essonne : à 10.63 km
Brouy : à 10.69 km
Ascoux : à 10.69 km
Dimancheville : à 10.97 km
Grangermont : à 11.05 km
Orville : à 11.61 km
Augerville-la-Rivière : à 11.83 km
Boulancourt : à 11.88 km