Krupski Młyn – gmina wiejska w Polsce położona w województwie śląskim, w powiecie tarnogórskim. W latach 1975–1998 gmina administracyjnie należała do województwa katowickiego. Siedzibą gminy jest Krupski Młyn.
Według danych z 2011 roku gminę zamieszkiwało 3369 mieszkańcówBank Danych Lokalnych Głównego Urzędu Statystycznego., co pod względem ludności czyni ją najmniejszą gminą w powiecie oraz jedną z najmniejszych w województwie.
Według danych z 31 grudnia 2019 roku gminę zamieszkiwało 3185 osób.
Położenie Gmina Krupski Młyn położona jest w północno-zachodniej części powiatu tarnogórskiego. Od północy sąsiaduje z gminą Pawonków i miastem Lubliniec w powiecie lublinieckim, od wschodu z gminą Tworóg w powiecie tarnogórskim, od południa z gminą Wielowieś w powiecie gliwickim, natomiast od zachodu z gminą Zawadzkie w powiecie strzeleckim.
Geograficznie gmina znajduje się na wschodnich krańcach Równiny Opolskiej, będącej częścią Niziny Śląskiej. Najwyższy punkt gminy, wzniesienie przy trakcie z Krupskiego Młyna do Borowian, położony jest 254 m n.p.m.