Smolarnia (dodatkowa nazwa w j. niem. Pechhütte) – 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.
W latach 1945–1954 miejscowość należała do gminy Strzeleczki w powiecie prudnickim. W latach 1975–1998 miejscowość należała administracyjnie do ówczesnego województwa opolskiego.
Geografia Smolarnia 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. Pod względem administracyjnym Smolarnia 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 19 km od granicy z Czechami. Należy do Euroregionu Pradziad.
Sołectwo Smolarnia obejmuje obręb wsi Smolarnia. Zajmuje powierzchnię 12,6 km². Graniczy z miastem Strzeleczki od wschodu sołectwami (od północy, zgodnie z ruchem wskazówek zegara): Chrzelice, Ligota Prószkowska, Przysiecz, Racławiczki, Dziedzice.