Otmuchów jest zabytkowym miastem położonym malowniczo między jeziorami Otmuchowskim i Nyskim. Aż do XIX w. było ono własnością biskupów wrocławskich i z czasów ich rządów zachował się tu zamek oraz otoczone pozostałościami murów obronnych stare miasto.
Historia miasta sięga XII w. kiedy znajdował się tu jeden z pierwszych na tych ziemiach grodów kasztelańskich. W połowie XII w. został on przekazany biskupom wrocławskim, którzy pozostawali jego właścicielami aż do początków XIX w. W XIII w. na miejscu dawnego drewnianego grodu rozpoczęto budowę zamku. Po wielokrotnych przebudowach uzyskał on obecny wygląd dopiero w dobie baroku. Do dziś przetrwała tylko część całego założenia, w której widać przenikanie się elementów gotyckich, renesansowych, barokowych i klasycystycznych.
Oprócz zamku w Otmuchowie można też zwiedzić stare miasto. Od średniowiecza otaczały je mury miejskie, z których do dziś pozostały niewielkie fragmenty oraz Brama Wróbla, gotycka baszta z jednym z wejść prowadzącym do miasta. Sercem miasta jest rynek z ratuszem w Otmuchowie, którego najbardziej charakterystycznym elementem jest wieloboczna, zwieńczona barokowym hełmem wieża. Do ważniejszych zabytków zaliczany jest też Kościół św. Mikołaja i Franciszka Ksawerego.
Dużą atrakcją Otmuchowa są znajdujące się w jego okolicy jeziora zaporowe. Jezioro Otmuchowskie i Jezioro Nyskie pełnią przede wszystkim funkcje retencyjne. Na ich brzegach znajdują się też wydzielone miejsca do wypoczynku i rekreacji, w tym plaża Skorochów, a także ścieżki spacerowe i rowerowe. W pobliżu zapory na Jeziorze Otmuchowskim można odwiedzić rezerwat przyrody, w którym żyją czaple siwe.