Zawiercie liegt an der Warthe (hier hat der Fluss seine Quellen) auf der Krakau-Wieluner Hochebene. Es ist gelegen im nördlich-östlichen Teil der Woiwodschaft Schlesien, von 43 km von Katowice und 45 km von Częstochowa, und 67 km von Kraków entfernt. Von hier aus gehen die Wanderwege zu den Triasfelsen vom Krakau-Tschenstochauer Jura und auf den Wanderweg der sogenannten “Adlernester” – einer Kette von Verteidigungsschlössern aus dem 14. und 15. Jahrhundert. Diese Gebiete sind ein Teil des Landschaftsparkes der Adlernester (der Park bedeckt 35,2 km2 der Stadtfläche), er steht unter dem Naturschutz. Im Umkreis von Zawiercie treten Dolomite, Zink- und Bleierze, Kalksteine und Braunkohle.