Mattaincourt lies on the southern part of the Lorraine Plateau, in a wooded area of gentle hills known as the Vôge. It is some to the east-northeast of Vittel and west of Épinal. The riverMadon flows through the commune on its way north to join the Moselle near Nancy.