Schaffhausen gränsar i söderut (huvudsakligen i floden Rhen) till kantonerna Thurgau och Zürich samt till Tyskland i övriga väderstreck.
Huvudort är staden Schaffhausen.[3] Kantonen består av tre delar, åtskilda från varandra, som alla ligger norr om floden Rhen: staden Schaffhausen med den största delen av kantonens yta samt 2 st exklaver, som är omgärdade av kantonerna Zürich och Thurgau samt Tyskland. I den större exklaven finns kommunen och staden Stein am Rhein samt kommunerna Buch, Ramsen och Hemishofen. En mindre del av staden Stein am Rhein ligger dock på den södra sidan av Rhen. Den minsta exklaven i sydväst består av kommunerna Rüdlingen och Buchberg). I staden Schaffhausens närhet finns även den tyska exklaven Büsingen am Hochrhein.
Fram till juli1999 var Schaffhausen indelat i sex distrikt: Oberklettgau, Reiat, Schaffhausen, Schleitheim, Stein samt Unterklettgau. Därefter var Schaffhausen endast indelat i 33 kommuner, vilket har minskat till 26 kommuner genom kommunsammanslagningar.
Ekonomi
Schaffhausens jordbruk producerar bland annat vete, potatis, frukt och vindruvor. I kantonens industri framställs bland annat verkstadsprodukter, livsmedel och ur.[3]
Demografi
Kantonen Schaffhausen hade 83 107 invånare (2020).[2] Majoriteten av befolkningen är tysktalande.