Otmuchów (hist. również Odmuchów, Odmachów, , ) – miasto w województwie opolskim, w powiecie nyskim, siedziba gminy miejsko-wiejskiej Otmuchów. Według danych GUS z 1 stycznia 2024 r. miasto liczyło 6179 mieszkańców.
Miasto położone było historycznie na Dolnym ŚląskuGranicą jest Nysa Kłodzka – R. Pysiewicz-Jędrusik, A. Pustelnik, B. Konopska, Granice Śląska, Wrocław 1998, ., po czym w 1815 r. wraz z powiatem grodkowskim weszło w skład Górnego Śląska i Rejencji Opolskiej, natomiast geograficznie na Przedgórzu Sudeckim, w Obniżeniu Otmuchowskim w południowej części województwa opolskiego nad Nysą Kłodzką między sztucznymi zbiornikami wodnymi Jeziorem Otmuchowskim i Nyskim, przy drodze krajowej nr 46, którą na tym odcinku biegnie też droga łącząca Górny Śląsk z ziemią kłodzką. W latach 1975–1998 miasto administracyjnie należało do starego woj. opolskiego. Do roku 1975 wchodziło w skład powiatu grodkowskiego.