Moszna (dodatkowa nazwa w j. niem. Moschen) – wieś w Polsce, położona w województwie opolskim, w powiecie krapkowickim, w gminie Strzeleczki. Historycznie leży na Górnym Śląsku, na ziemi prudnickiej. Położona jest na terenie Kotliny Raciborskiej, będącej częścią Niziny Śląskiej. Przepływa przez nią potok Nowoprudnicki.

W latach 1945–1955 w powiecie prudnickim, od 1 stycznia 1956 w powiecie krapkowickim. W latach 1945–1954 miejscowość należała do gminy Łącznik w powiecie prudnickim. W latach 1975–1998 miejscowość należała administracyjnie do ówczesnego województwa opolskiego.

Według danych na 2021 wieś była zamieszkana przez 349 osoby.

Do wsi należy przysiółek Urszulanowice.

Geografia Położenie Moszna znajduje się w południowo-zachodniej części Polski. Leży na ziemi prudnickiej – regionie historyczno-kulturalnym, którego głównym ośrodkiem jest miasto Prudnik. Ziemia prudnicka stanowi zachodnią część Górnego Śląska. Wieś jest oddalona o 20 km od Prudnika oraz 30 km od Opola. Pod względem administracyjnym Moszna położona jest w południowej części województwa opolskiego, w powiecie krapkowickim, w gminie Strzeleczki, tuż przy granicy z gminą Biała i powiatem prudnickim. Znajduje się w odległości około 13 km od granicy z Czechami. Należy do Euroregionu Pradziad.