Avec 4 484 habitants, Charmes combine plusieurs secteurs d'activité dans un équilibre économique propre à son échelle. Le revenu médian y est un peu en retrait par rapport à la moyenne nationale, avec un taux de pauvreté élevé (22,0 %).
Seuls 29,5 % des actifs travaillent dans la commune, les autres rejoignant principalement Nancy et Épinal. Parmi les principaux employeurs figurent SOCIETE TRANE et COLLEGE MAURICE BARRES. Les ouvriers forment la catégorie socioprofessionnelle dominante (35,8 % des emplois).
La commune est éligible à l' Aide à Finalité Régionale. Elle bénéficie du programme national Petites Villes de Demain. Un projet a été subventionné par l'État pour 150 000 € d'aides d'investissement.
Le revenu médian de Charmes s'établit à 20 250 € par UC, un niveau inférieur à la médiane nationale. La médiane dans les Vosges, 21 080 €, est voisine du niveau communal. Avec un rapport D9/D1 de 3,1 et un taux de pauvreté de 22,0 %, la dispersion des revenus reste importante.
À 14,2 % de chômage et 62,5 % d'emploi, le marché du travail est plus tendu que la moyenne, pour 1 981 actifs. Les ouvriers dominent la structure des emplois à 35,8 %, marquant le profil socioprofessionnel communal.
Charmes enregistre 375 établissements actifs en 2023, avec un poids supérieur à la moyenne pour le secteur industriel. Le secteur de commerce, transports, hébergement et restauration domine le tissu avec 28,8 % des unités. Le stock d'établissements a évolué de +25,8 % sur la décennie, avec 47 créations enregistrées en 2024 (une dynamique de création positive). Le tissu local compte parmi ses principaux employeurs SOCIETE TRANE et COLLEGE MAURICE BARRES.
L'OFGL mesure en 2024 1 239 €/hab de recettes de Charmes, 1 059 €/hab de dépenses et 180 €/hab d'épargne brute. La capacité de désendettement ressort à 1,0 années (courte), pour 221 €/hab de dépenses d'équipement. Un projet local a bénéficié de 150 000 € de subvention de l'État (DETR/DSIL).
La pression fiscale sur le bâti est moyenne en 2024, à 47,44 % de taux global. Face à la médiane départementale (45,77 %), l'écart ressort à +1,67 points, part communale pure 43,22 %. La cotisation foncière des entreprises (CFE) ressort à 26,44 %, la taxe d'habitation (résidences secondaires et vacants) atteint 27,00 %.
À l'échelle régionale, Charmes est dans le paysage des plateaux et vallées de Lorraine, donnée structurante pour la lecture économique. Au titre des zonages territoriaux, Charmes relève du dispositif d'Aide à Finalité Régionale (AFR). Quelque 1 325 actifs sortent travailler hors des limites communales selon les données MOBPRO de l'INSEE. La CAF recense 1 145 allocataires de Charmes, avec 230 foyers RSA parmi eux.