La majorité des cours d'eaux vosgiens rejoint le Rhin, tributaire de la mer du Nord : la Moselle, la Meurthe, la Mortagne, le Madon, Tous ces derniers sont, au-delà du département, les affluents directs de la Moselle, qui a recueilli déjà la Moselotte, la Vologne, le Durbion, l'Avière... Il existe une multitude de rivières vosgiennes. Qui connait le Bouchot et la vallée riante de la Cleurie gagnant la Moselotte ? Et la Fave, le Rabodeau, la Plaine qui faisaient glisser autrefois des trains de bois vers la Meurthe, le Neuné qui fournissait jadis les perles de ses mulettes pour les parures de nos duchesses ?
À l'ouest coule la Meuse qui reçoit le Mouzon et le Vair. Le bassin de la Seine empiète même par la Maldite qui longe la commune d'Avranville.
Le canal des Vosges traverse le département reliant le bassin mosellan à celui de la Saône au sud. D'où la mise en eau du réservoir de Bouzey, près d'Épinal.