Krapkowice (German: Krappitz) is a town in south-western Poland with 17,840 inhabitants (2007), situated in the Opole Voivodeship, straddling both banks of the Oder River at the point where it joins with the Osobłoga. It is the regional capital of Krapkowice County.