Ardooie ligt 7 kilometer ten noordoosten van de stad Roeselare. De gemeente telt 9.083 inwoners (12/11/2020).
Naast Ardooie ligt de deelgemeente Koolskamp. Op het grondgebied ligt nog een dorp en een gehucht. Het dorp Tasse (De Tassche) ligt een tweetal kilometer ten westen van het dorpscentrum, op de grens met de stad Roeselare. Het sluit meer aan op de stedelijke invloedssfeer van Roeselare dan op het dorpscentrum van Ardooie. In het oosten ligt een klein deel van het dorp Sneppe (beter gekend als 't Veld). Dit dorp ligt grotendeels in de buurgemeente Meulebeke. Een deel van de bebouwing ligt in Ardooie. Een derde, en meestal vergeten kern is De Kortekeer. Dit ligt op de verbindingsweg tussen Koolskamp en Beveren. Ondanks dat het grondgebied Ardooie is, is er geen rechtstreekse verbindingsweg met het centrum van Ardooie.
Ardooie ligt op een uitloper van het Plateau van Tielt, in Zandlemig Vlaanderen, op een hoogte van ongeveer 25 meter. De hoogte varieert van 16 tot 40 meter. Het hoogste punt is de Doornberg. De Roobeek stroomt langs en door de kom van Ardooie. Deze stroomt in zuidelijke richting en mondt uit in de Mandel. Er liggen een aantal woeste gronden (velden) op het grondgebied van Ardooie. Een deel hiervan werd in de 19e eeuw beplant met naaldhout. Daarvan is het provinciaal domein 't Veld nog een overblijfsel.