Földrajzi fekvés
Szendrő Borsod-Abaúj-Zemplén vármegye északi részén, a Szendrő hegység ölelésében, a Bódva folyó völgyében, az Aggteleki Nemzeti Park szomszédságában fekszik, a megyeszékhelytől mindössze 39 km-re.
A település képét alapvetően meghatározza a Szendrő-hegység, mely a Sajótól a Bódva-völgyig terjedő Észak-borsodi Karszt része. A város területe a természetföldrajzi tájbeosztás szerint két kistájcsoportba sorolható. A nyugati része és a Bódva völgye a Rudabánya-Szalonnai-hegységhez, a Szendrői-rögvidék pedig a Csereháthoz tartozik. A tájhatáron települt Szendrő mindenkori környezetgazdálkodása az itt található kistájak természeti erőforrásaira épül.