Ognon, 7 kilomètres au nord-est de Senlis, est bordée à l’ouest par la forêt domaniale d’Halatte et séparée de la plaine agricole du Valois, à l’est, par l’autoroute A1.

La commune comprend 2 secteurs dans lesquels sont répartis ses habitants, le bourg, partie la plus ancienne et le hameau de la Roue Qui Tourne distant de 2 kilomètres, traversé par la D932A, Senlis/Compiègne, et limitrophe de la commune de Villers-Saint-Frambourg.

La commune fait partie du canton de Pont-Sainte-Maxence et de la Communauté de Communes Senlis Sud Oise (CCSSO).

La population s’élève à 153 habitants répartie entre les 2 entités (Le Bourg et le hameau La Roue Qui Tourne).