Dětmarovice is a municipality and village in the Karviná District in the Moravian-Silesian Region of the Czech Republic. It has about 4,200 inhabitants. It lies on the Olza River, near the border with Poland, in the historical region of Cieszyn Silesia. Near the Olza's right bank lies a complex of 15 ponds.