Gmina Krzyżanowice to gmina wiejska w województwie śląskim, w powiecie raciborskim. W latach 1975-1998 gmina położona była w województwie katowickim.
W skład gminy wchodzi 10 sołectw: Bieńkowice, Bolesław, Chałupki, Krzyżanowice (siedziba urzędu gminy), Nowa Wioska, Owsiszcze, Roszków, Rudyszwałd, Tworków, Zabełków.
Gmina zajmuje powierzchnię 6900 hektarów, co plasuje ją wśród średnich gmin województwa śląskiego. Według danych Urzędu Statystycznego w Katowicach z 2000 użytki rolne zajmują największą pod względem procentowym część jej powierzchni, tj. 78%, z czego 86% przypada na grunty orne, 13% na łąki i pastwiska, a 1% na sady. Lasów jest bardzo mało i zajmują 4%, natomiast pozostałe grunty i nieużytki 18% ogólnej powierzchni gminy. Większość gruntów klasyfikowanych jako pozostałe i nieużytki przypada na tereny eksploatacji kruszywa. Na bazie powstałych wyrobisk pożwirowych planowana jest budowa zbiornika retencyjnego.