Grainville est une petite Commune du plateau du Vexin Normand située dans le Canton de Fleury-sur-Andelle appartenant à la Communauté de Communes de l'Andelle.
La superficie de Grainville est de 398 hectares (3.98 km²) avec une altitude minimum de 105 mètres et un maximum de 146 mètres.
Au 1er janvier 2013, les Grainvillais étaient au nombre de 568 habitants.