Grandvilliers es una comuna y población de Francia, en la región de Picardía, departamento de Oise, en el distrito de Beauvais.
Es la cabecera y mayor población del cantón de su nombre.
Su población en el censo de 1999 era de 2.893 habitantes.
Su aglomeración urbana —que incluye también Halloy y Briot— tenía 3.626 habitantes.
Está integrada en la Communauté de communes de la Picardie Verte, de la que es la comuna más poblada.