La ville de Metz est située au nord-est de la France. Elle se trouve à la confluence de la Moselle et de la Seille, à 60 km du Luxembourg, 60 km de l'Allemagne et 80 km de la Belgique.
La ville possède trois îles habitées, le Petit Saulcy, le Grand Saulcy, et Chambière, reliées entre elles et à la ville par des ponts.
L'agglomération de Metz compte environ 322 000 habitants.