Entre Épinal et Nancy, au pied d'une colline des Côtes de Moselle, Charmes est située près de la forêt du même nom et est traversée par le canal de l'Est et la Moselle. Son port de plaisance, ses espaces verts et l'aménagement d'une aire de camping-cars attirent les touristes. Ville natale de Maurice Barrès, elle est aussi le théâtre d'événements historiques comme la signature du traité entre Richelieu et Charles IV. La ville regorge de monuments : l'église Saint-Nicolas, les chapelles de Savigny et Notre-Dame, la Maison des Loups. Alentour, découvrez la chapelle d'une commanderie des Templiers, un musée d'Art militaire, et celui de la Cristallerie de Portieux.