La Moselle prend sa source à environ 900 m d'altitude au col de Bussang, sur le versant ouest des Vosges cristallines ; elle se dirige d'abord vers le nord-ouest, en passant par Epinal et Toul. En amont d'Epinal, la Moselle reçoit en rive droite la Moselotte (352 km²) et la Vologne (369 km²).