Gmina Otmuchów to gmina miejsko-wiejska w województwie opolskim, w powiecie nyskim. W latach 1975-1998 gmina położona była w województwie opolskim.
Broniszowice, Buków, Goraszowice, Grądy (przysiółki Laskowice, Pasieki, wieś Rysiowice), Janowa, Jarnołtów, Jasienica Górna, Jodłów, Kałków, Kijów, Kwiatków, Lasowice, Ligota Wielka, Lubiatów, Łąka, Maciejowice, Malerzowice Małe, Meszno, Nadziejów (przysiółek Kamienna Góra), Nieradowice, Piotrowice Nyskie (przysiółek Krakówkowice), Ratnowice, Sarnowice, Siedlec, Suszkowice, Starowice, Śliwice, Ulanowice, Wierzbno (przysiółek Zwierzyniec), Wójcice, Zwanowice.