Bonvillers est un petit village situé dans le département de l'Oise et la région des Hauts-de-France (anciennement région Picardie).
Ses habitants sont appelés les Bonvillois et les Bonvilloises.
La commune s'étend sur 5,9 km² et compte 206 habitants depuis le dernier recensement de la population datant de 2006.
Bonvillers vient du latin Bonus Villare, "le bon village / le bon domaine" (domaine agricole)
Entouré par les communes de Beauvoir, Ansauvillers et Chepoix, Bonvillers est situé à 17 km au sud-ouest de Montdidier.
Le village est idéalement situé par rapport à Beauvais (31 km), à Amiens (39 km) et à Clermont (34 km).
Le maire de Bonvillers se nomme Monsieur Vincent LOISEL (mandat 2020-2026).
La commune de Bonvillers fait partie de la Communauté de communes de l'Oise Picarde.
Bonvillers est un village rural picard du Plateau picard situé à quelques kilomètres au sud-est de Breteuil (Oise) et aisément accessible par l'ancienne route nationale 16. (actuelle RD 916).
Entre Paillart, Bonvillers et Ansauvillers, cette route est proche d'une ancienne voie romaine, allant de Senlis à Amiens et que l'on peut reconnaitre sur la distance séparant ces villages. Elle est désignée sur les cartes sous le nom de chaussée Brunehaut.
La commune est située sur le méridien de Paris et accueille l'une des bornes de la Méridienne verte.