Hailles est un village picard de l'Amienois, situé à 15 km au sud-est d'Amiens, dans la vallée de l'Avre. Il est aisément accessible par l'ancienne route nationale 35 (actuelle RD 935).
Hailles vient probablement de haie. Au début Hailles, ensuite Heilles pour revenir à Hailles.
En 2011, la commune comptait 429 habitants. L'évolution du nombre d'habitants est connue à travers les recensements de la population effectués dans la commune depuis 1793. À partir du xxie siècle, les recensements réels des communes de moins de 10 000 habitants ont lieu tous les cinq ans, contrairement aux autres communes qui ont une enquête par sondage chaque année.