La commune de Saint-Hilaire-les-Andrésis se trouve dans le quadrant nord-est du département du Loiret, dans la région agricole du Gâtinais pauvre2. À vol d'oiseau, elle se situe à 84,0 km d'Orléans3, préfecture du département, à 20,7 km de Montargis4, sous-préfecture, et à 3,7 km de Courtenay, ancien chef-lieu du canton dont dépendait la commune avant mars 2015. La commune fait partie du bassin de vie de Courtenay5.
Les communes les plus proches sont : Courtenay (3,7 km), Chantecoq (4,1 km), Foucherolles (4,5 km), Ervauville (4,7 km), Courtemaux (5,7 km), Savigny-sur-Clairis (6,4 km, dans l'Yonne), Mérinville (6,4 km), Chuelles (6,5 km), Saint-Loup-de-Gonois (6,9 km) et Domats (7,9 km)6.