Harderwijk is gelegen aan de randmeren, de meren tussen de Veluwe en Flevoland. Het is een historische hanze- en vestingstad die vroeger aan de Zuiderzee een belangrijke positie innam. Vandaag de dag zijn er nog vele historische plaatsen en gebouwen te zien die herinneren aan die tijd.
Harderwijk heeft de Veluwe in de voortuin en water in de achtertuin.
Harderwijk is bijzonder doordat de Veluwe, de Randmeren en het IJsselmeer allen op kleine afstand van het stadje liggen. Aan het Wolderwijd en het Veluwemeer bevinden zich vele jachthavens.