Krzyżkowice (, ) – wieś w Polsce, położona w województwie opolskim, w powiecie prudnickim, w gminie Lubrza. Historycznie leży na Górnym Śląsku, na ziemi prudnickiej. Położona jest na terenie Przedgórza Głuchołasko-Prudnickiego, u podnóży Gór Opawskich. Przepływa przez nią Sadecki Potok.

W latach 1975–1998 miejscowość należała administracyjnie do ówczesnego województwa opolskiego.

Według danych na 31 grudnia 2013 r. wieś była zamieszkana przez 221 osób.

Geografia Położenie Krzyżkowice znajdują się w południowo-zachodniej części Polski. Leżą 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 Krzyżkowice położone są w południowej części województwa opolskiego, w powiecie prudnickim, w gminie Lubrza. Swoim obszarem administracyjnym bezpośrednio sąsiadują z terytorium Czech od strony wschodniej. Należą do Euroregionu Pradziad.

Sołectwo Krzyżkowice obejmuje obręb wsi Krzyżkowice. Zajmuje powierzchnię 5,9 km². Graniczy z sołectwami (od północy, zgodnie z ruchem wskazówek zegara): Dytmarów, Skrzypiec, Trzebina.