Herrin terletak di 37Ãƒâ€šÃ‚Â°48Ãƒâ¢Ã‚âÂ²9ÃƒÂ¢Ã‚âÂ³N 89Ãƒâ€šÃ‚Â°1Ãƒâ¢Ã‚ââ²41Ãƒâ¢Ã‚â‚ Â³L / 37.80250Ãƒâ€šÃ‚Â°LU 89.02806Ãƒâ€šÃ‚Â°BB / 37.80250; -89.02806 (37.802412, -89.028093). Menurut sensus 2010, Herrin memiliki luas total 9,461 mil persegi (24,50 km2), dimana 9,23 mil persegi (23,91 km2) (atau 97,56%) adalah daratan dan 0,231 mil persegi (0,60 km2) (atau 2,44%) adalah air.