Crainvilliers est une commune du département des Vosges, dans la région du Grand-Est.
Crainvilliers fait partie du canton de Vittel 
Crainvilliers adhère à la la communauté de communes Terre d'Eau 
Crainvilliers fait partie du bassin de vie de Contrexéville 
Le maire de Crainvilliers est M. Bernard ALBERT, Ancien ouvrier
La population de Crainvilliers est de 180 habitants (2025) 
L'altitude moyenne de Crainvilliers 360 mètres.
Le code postal de Crainvilliers est : 88140
Le code INSEE de Crainvilliers est : 88119
0 Il n'y a aucun établissement scolaire à Crainvilliers.
7.8 La part des résidences secondaires est de 7.8 %. 
Tous les chiffres et statistiques sur Crainvilliers sur le site Insee.fr 
Suriauville : à 3.41 km
Vacheresse-et-la-Rouillie : à 3.45 km
Martigny-les-Bains : à 4.52 km
Dombrot-le-Sec : à 5.62 km
Saulxures-lès-Bulgnéville : à 6.16 km
Villotte : à 6.55 km
Saint-Ouen-lès-Parey : à 6.63 km
Marey : à 6.98 km
Bulgnéville : à 7.04 km
Gignéville : à 7.09 km
Serocourt : à 7.30 km
Contrexéville : à 7.38 km
Frain : à 7.38 km
Sauville : à 7.72 km
Viviers-le-Gras : à 8.05 km
Urville : à 8.11 km
Aingeville : à 8.24 km
Vaudoncourt : à 8.45 km
Morizécourt : à 8.62 km
Lignéville : à 9.06 km
Lamarche : à 9.11 km
Tollaincourt : à 9.18 km
Provenchères-lès-Darney : à 9.26 km
Mandres-sur-Vair : à 9.70 km
Malaincourt : à 9.84 km
Serécourt : à 10.03 km
Rozières-sur-Mouzon : à 10.04 km
Vrécourt : à 10.15 km
Auzainvilliers : à 10.17 km
Norroy : à 10.17 km
Robécourt : à 10.23 km
Morville : à 10.50 km
Vittel : à 10.91 km
Romain-aux-Bois : à 11.03 km
Médonville : à 11.28 km
Blevaincourt : à 11.56 km
Saint-Baslemont : à 11.84 km