Affracourt im Norden der Landschaft Saintois liegt etwa 28 Kilometer südlich von Nancy am Fluss Madon, der die Gemeinde im Osten begrenzt.
Umgeben ist Affracourt von den Nachbargemeinden Gerbécourt-et-Haplemont im Norden, Haroué im Nordosten, Vaudeville im Osten, Xirocourt im Süden sowie Tantonville im Westen.