Wieś leży na Nizinie Śląskiej. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Leśnik znajduje się w granicach mikroregionu Dolina Dolnej Osobłogi (318.55.10). W obszarze wsi przepływa rzeka Osobłoga.
W zachodniej części miejscowości znajduje się pole o nazwie Kopalina. Wieś leży na terenie Nadleśnictwa Prudnik (obręb Prudnik).
Środowisko naturalne W Leśniku panuje klimat umiarkowany ciepły. Średnia temperatura roczna wynosi +8,4 °C. Duże zróżnicowanie dotyczy termicznych pór roku. Średnie roczne opady atmosferyczne w rejonie Leśnika wynoszą 621 mm. Dominują wiatry zachodnie.
Nazwa Według niemieckiego językoznawcy Heinricha Adamy’ego nazwa miejscowości pochodzi od polskiej nazwy las i związana jest z położeniem, gdyż wieś znajdowała się w środku lasu. W swoim dziele o nazwach miejscowych na Śląsku wydanym w 1888 roku we Wrocławiu wymienia jako najstarszą zanotowaną nazwę miejscowości Lesna podając jej znaczenie „Dorf im Walde”, czyli po polsku „Wieś w lesie”.