La commune de Saint-Maurice-sur-Fessard se trouve dans le quadrant nord-est du département du Loiret, dans la région agricole du Gâtinais. À vol d'oiseau, elle se situe à 54,0 km d'Orléans, préfecture du département, à 9,5 km de Montargis,sous-préfecture, et à 11,2 km d'Amilly, ancien chef-lieu du canton dont dépendait la commune avant mars 2015. La commune fait partie du bassin de vie de Montargis.
Les communes les plus proches sont : Chevillon-sur Huillard (3,2 km), Moulon (3,8 km),Villevoques (4,3 km), Pannes (4,6 km), Villemoutiers (4,6 km), Lombreuil (5,6 km),Chapelon (5,9 km), Presnoy (6,1 km), Mignères (6,2 km) et Ladon (6,3 km)