Mirecourt is the administrative capital of a canton positioned in the Xantois district at the heart of the Vosges plain, at the confluence of the River Madon with the Arol Valley.
Mirecourt is also at the heart of a road crossing, 24 kilometres (15 miles) from Vittel, 35km from Épinal to the east by southeast, 40km from Neufchâteau and 48km from Nancy.