Krapkowice (listen) is a town in south-western Poland with 16,301 inhabitants (2019), 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.