Osada leży w Górach Opawskich (Sudety Wschodnie), na terenie Parku Krajobrazowego Góry Opawskie. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Wieszczyna znajduje się w granicach mikroregionów Przedgórze Głuchołasko-Prudnickie (332.17.3) i Wzgórza Długockie (332.17.4). W pobliżu osady znajdują się szczyty: Długota, Kraska. W obszarze wsi przepływają potoki Moszczaniecki i Zamecki Potok. Leży na wysokości 330 m n.p.m.

Nazwa Do 1945 miejscowość nosiła niemiecką nazwę Neudeck, którą tłumaczy się na Nowy Zakątek. 15 grudnia 1949 r. nadano miejscowości, wówczas administracyjnie związanej z Dębowcem i Pokrzywną, polską nazwę WieszczynaZarządzenie Ministra Administracji Publicznej z dnia 15 grudnia 1949 r. o przywróceniu i ustaleniu nazw miejscowości ().. Następnie otrzymała ona nazwę Nowa Wieś, jednak z czasem przywrócono nazwę Wieszczyna. W opracowanej w 1971 przez Powiatowy Inspektorat Statystyczny w Prudniku Statystycznej charakterystyce miejscowości w gromadach powiatu prudnickiego, miejscowość została wymieniona pod nazwami Wieszczyna i Nowa Wieś.