Racibórz znajduje się w południowej części Polski, a jego współrzędne geograficzne to 18º 13' długości geograficznej wschodniej i 50º 05' szerokości geograficznej północnej[4][5]. Miasto jest oddalone o 30 km od Ostrawy, 75 km od Katowic, 75 km od Opola, 145 km od Krakowa, 160 km od Wrocławia oraz 350 km od Warszawy[4][6][7]. Racibórz pod względem administracyjnym leży w południowo-zachodniej części województwa śląskiego[8][9], w powiecie raciborskim, niedaleko granicy z Czechami. Graniczy od północy z gminami Rudnik i Nędza, od wschodu z gminami Kornowac i Lyski, od zachodu z gminą Pietrowice Wielkie, a od południa z gminami Krzanowice, Krzyżanowice i Lubomia[5][9]. Racibórz jest centralnym miastem powiatu, który tworzą obok Raciborza miasta Kuźnia Raciborska i Krzanowice, jak również duże gminy wiejskie Krzyżanowice, Nędza, Rudnik, Kornowac i Pietrowice Wielkie[8][9]. Swoją siedzibę w mieście mają Starostwo Powiatowe, a także oddziały instytucji takich jak Powiatowa Stacja Sanitarno-Epidemiologiczna, Wojewódzki Zarząd Melioracji i Urządzeń Wodnych, Ośrodek Doradztwa Rolniczego, Agencja Restrukturyzacji i Modernizacji Rolnictwa[5][9]. Miasto położone jest częściowo na Płaskowyżu Głubczyckim oraz w Kotlinie Raciborskiej, mezoregionach Niziny Śląskiej[4][10]. Racibórz leży nad rzeką Odrą w dolinie górnej Odry . Sąsiadująca z nią Kotlina Raciborska otoczona jest od południa przez Pogórze Karpackie, od zachodu przez Góry Opawskie, należące do Sudetów Wschodnich, a od północy przez próg Wyżyny Śląskiej. Niewielki obszar zachodniej części miasta leży na Płaskowyżu Rybnickim będącym mezoregionem Wyżyny Śląskiej. Historycznie Racibórz jest położony na Górnym Śląsku. Administracyjnie od 1741 r. jest w powiecie raciborskim[14]. Do 1945 r. pozostawał w granicach Niemiec, choć jedna z dzielnic Raciborza, Brzezie (do 1975 r. samodzielna wieś) znalazła się po polskiej stronie granicy już w 1922 r.[15] W latach 1950–1975 miasto administracyjnie należało do województwa opolskiego, natomiast w latach 1975–1998 do województwa katowickiego[16]. Według danych z 31 grudnia 2009 r. powierzchnia Raciborza wynosi 75,01 km², co stanowi 13,78% powierzchni powiatu[5][9][17]. Stawia to miasto na 56. pozycji w Polsce pod względem powierzchni[18].

Na terenie Raciborza występują dwa poziomy wodonośne: czwartorzędowy i trzeciorzędowy. Wody podziemne znajdujące się na poziomie czwartorzędowym powiązane są z piaskami i żwirami dolin rzecznych i pradoliny miasta. Wody te znajdują się w utworach ilastych miocenu i tworzą porowy system hydrauliczny[27]. Wody podziemne znajdujące się na poziomie trzeciorzędowym związane są z wkładkami lub soczewkami piaszczystymi i piaszczysto-żwirowymi, których miąższość kształtuje się w przedziale 2–38 m. Zalegają one w kompleksie ilastym sarmatu i tortonu. Ponadto wody te związane są z klastycznymi utworami pliocenu, które wypełniają struktury kopalne w stropie trzeciorzędu. Również tworzą one porowy system hydrauliczny[28].