Tanums kommune er arealmæssigt den største i Bohuslän og geografisk meget varieret. Mod vest ligger skærgården, som kendetegnes af nøgne øer og skær. Her ligger Kosterhavets nationalpark, Sveriges første maritime nationalpark. Et stykke inde på fastlandet ligger sletterne med sine insprängda granitknolde - dette er landbrugsområderne. Sletterne går mod øst over i en landskabstype hvor skov, søer og bjerg dominerer. Mod øst ligger kommunens största sjösystem, Bullaresjöarna. Øst for søerne ligger det højtliggende skovområde Kynnefjäll.
Omkring Bullaresjöarna ligger kommunens højeste punkter. Den højeste punkt er Farlighögen godt 2 kilometer vestnordvest for Vassbotten. Farlighögen når 207,2 meter over havet. Flere områder på Kynnefjälls del i Tanum når mere end 190 meter over havet. Kynnefjälls højeste punkt Vaktarekullen, 207 meter over havet, ligger dog cirka 500 meter inde i Munkedals kommun.