Grocholub (dodatkowa nazwa w j. niem. Grocholub) – wieś w Polsce, położona w województwie opolskim, w powiecie krapkowickim, w gminie Walce. Historycznie leży na Górnym Śląsku, na ziemi prudnickiej.

W latach 1945–1954 miejscowość należała do gminy Walce w powiecie prudnickim. W latach 1975–1998 miejscowość należała administracyjnie do ówczesnego województwa opolskiego.

Wieś zajmuje 7,04 km², a mieszka w niej 7% mieszkańców gminy.

Geografia Grocholub 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 Grocholub położony jest w południowej części województwa opolskiego, w powiecie krapkowickim, w gminie Walce, tuż przy granicy z gminą Reńska Wieś i powiatem kędzierzyńsko-kozielskim. Znajduje się w odległości około 22 km od granicy z Czechami. Należy do Euroregionu Pradziad.

Sołectwo Grocholub obejmuje obręb wsi Grocholub. Zajmuje powierzchnię 7 km². Graniczy z sołectwami (od północy, zgodnie z ruchem wskazówek zegara): Brożec, Stradunia, Kamionka, Walce, Zabierzów, Kromołów.