Distrik in 23x15px|border |alt=|link= Moravia-Silesia, 23x15px|border |alt=|link= Ceko{{SHORTDESC:Distrik in 23x15px|border |alt=|link= Moravia-Silesia, 23x15px|border |alt=|link= Ceko|noreplace}}
Distrik Karviná berbatasan dengan Polandia di timur dan utara. Bagian dari daerah bersejarah Trans-Olza terletak di dalam distrik ini. Medan distrik ini datar dan sedikit bergelombang tanpa bukit-bukit yang signifikan. Wilayah distrik ini terbagi menjadi dua mesoregion geomorfologi: Cekungan Ostrava (utara dan tengah) dan Kaki Bukit Moravia-Silesia (selatan). Titik tertinggi di distrik ini adalah bukit Šachta di Český Těšín dengan ketinggian 427m (1.401ft). Titik terendah distrik ini adalah dasar sungai Oder di Bohumín di ketinggian 191m (627ft).
Dari total luas wilayah distrik 3.562km2 (1.375sqmi), lahan pertanian menempati 1.774km2 (685sqmi), hutan menempati 520km2 (200sqmi), dan wilayah perairan menempati 226km2 (87sqmi). Hutan menutupi 14,6% wilayah distrik.[1]
Wilayah distrik ini kaya akan sungai dan perairan. Sungai terpenting di distrik ini adalah Olza, yang sebagian membentuk perbatasan Ceko-Polandia dan sebagian melintasi wilayah distrik. Sungai Olza mengalir ke Sungai Oder, yang mengalir di sepanjang perbatasan distrik barat laut. Sungai terkenal lainnya adalah Stonávka, Petrůvka dan Lučina. Badan air terbesar adalah Waduk Těrlicko.