Detailed description of phase composition and geochemistry of the Muschelkalk carbonate rocks of the Upper Silesian Province in Poland were presented in this article. The tests were carried out to determine mineralogical features and geochemical properties. The samples were collected from the formations of the Lower Muschelkalk (Gogolin Unit), Middle Muschelkalk (Diplopore Dolomite Unit) and Upper Muschelkalk (Tarnowice Unit, Boruszowice Unit). The following research methods were used: macroscopic description, X-Ray Diffraction, Fourier transform infrared spectroscopy, X-Ray Fluorescence and Atomic spectrometry with plasma intensification. The following carbonate phases were identified: a low-Mg calcite, a high-Mg calcite, a proto-dolomite, an ordered dolomite and a huntite. The results of XRD analysis allowed the determination of the chemical formulas of the mineral phases. XRF and ICP AES analyses allowed to establish the content of following trace elements: Sr, Ba, Al, Si, Fe, Mn, K, Na, S, Cl, Ti, Cr, Ni, Zn, Rb, Zr, Pb, As, V, Be, B, Co, Cu, Br, Mo and Cd. Apart from Sr and Ba, they are not fundamental components of carbonate rocks. They indicate the presence of minerals such as silicates, aluminosilicates, oxides and sulfides.