Aulum har en befolkning på 3.268 og et areal på 2,7 km2. Byen ligger ved diagonalbanen mellem Fredericia og Struer på den jævnt bølgende Skovbjerg Bakkeø, hvor egnens højeste punkt, Tavlborg Høje, på 78 m er at finde ca. 4 km vest for centrum. Aulum Mølle tegner byens profil. Gennem den nordlige del af byen løber Lundby Bæk og Tved Bæk, der omslynger 11 større regnvandssøer, der indgår i et klimatilpasningsprojekt. Bækkene er en del af Storås vandsystem, der udmunder i Nissum Fjord. De fugtige engarealer omkring Lundby Bæk afgrænsede byens vækst mod nord indtil midten af 1900-tallet.
Danmarksgade er Aulums ældste forretningsstrøg med butikker, boliger og liberale erhverv, og den er samtidig forbindelsesvej til den tværgående landevej nr. 467, der forbinder Kirkegade og Skolegade med Videbæk mod sydvest og Karup i øst. De mange ældre bygninger i Danmarksgade og Jyllandsgade er iblandet nye huse i 1‑2 etagers højde. I såvel ældre som nye boligkvarterer er villaer og enfamilieshuse den dominerende boligform. En stor Fakta-butik ligger i Skolegade.
Fra midten af 1900-tallet begyndte det bebyggede areal mellem banen og Skolegade-Kirkegade at brede sig ad Vestergade på den anden side af banen, syd for Jyllandsgade og langs Kirke- og Skolegade. I 1970’erne blev boligkvarteret Lundgårdsparken vest for banen og kvarteret nord for åen opført, begge med stikveje. Senest er byudviklingen foregået nord for Grønbækparken og syd for Østergade, hvor der også er bygget rækkehuse og dobbelthuse. Aulums største industrikvarter ligger øst for Hovedvejen, der løber vest om byen.