Harboøre har en befolkning på 1.484 og et areal på 112 ha. Byen ligger 11 km nordvest for Lemvig ved roden af Harboøre Tange, der skiller Nissum Bredning i Limfjorden fra Vesterhavet. Byen ligger på flad hævet Littorinahavbund, og kun enkelte klitter når højere end 2 m. Landskabet er stærkt udsat for havets erosion og for oversvømmelser, og det søges beskyttet af høfder og sandpumpning i vest og af diger til alle sider undtagen mod syd.
Harboøre ligger overvejende mellem jernbanen og landevejen mod Thyborøn. Både i den ældre del af byen mod nord og i de nyere dele i syd og nordvest er individuelle parcelhuse den dominerende boligform; de fleste er opført til befolkningsvæksten i årtierne efter 2. Verdenskrig. Centralt i byen ligger sportsarealer, skole, dagligvarehandel og Harboøre Centeret. Et lille erhvervsområde afslutter byen mod syd. Langs kysten, 1,5 km vestpå, ligger Vrist, et stort sommerhusområde.