Moszczanka (niem. Langenbrück, cz. Dlouhé Mosty) – wieś w Polsce położona w województwie opolskim, w powiecie prudnickim, w gminie Prudnik. Historycznie leży na Górnym Śląsku, na ziemi prudnickiej. Położona jest na pograniczu Gór Opawskich i Przedgórza Głuchołasko-Prudnickiego. Przepływa przez nią rzeka Złoty Potok i potok Zamecki Potok.
W latach 1945–1954 wieś należała i była siedzibą władz gminy Moszczanka. W latach 1954–1972 wieś należała i była siedzibą władz gromady Moszczanka. W latach 1975–1998 miejscowość należała administracyjnie do ówczesnego województwa opolskiego.
Według danych na 2011 wieś była zamieszkana przez 1114 osób.
Nieoficjalnymi częściami wsi są: Osiedle, Trzebieszów i Siemków. Oficjalną miejscowością podstawową jest Moszczanka-Kolonia, ale należy ona do sołectwa Moszczanka.
We wsi ma swoją siedzibę leśnictwo Moszczanka, które należy do nadleśnictwa Prudnik (obręb Prudnik).