On 1 January 2006 the municipality had 4,283 inhabitants. The total area is 56.62 km2 (21.86 sq mi), giving a population density of 76 inhabitants per square kilometre (200 inhabitants/sq mi).
The municipality is composed of the following districts: Évelette, Goesnes, Haillot, Jallet, Ohey, Perwez.
Also located in Ohey are the villages of Bois-Dame-Agis, Ève, Filée, La Bouchaille, Libois, Résimont, Saint-Mort and Tahier.