Il Cantone Sciaffusa è il più settentrionale della Svizzera, situato a nord del Cantone Zurigo formato dall'altopiano di Randen e parte della valle del Wütach.
Il territorio del cantone è quasi interamente circondato dalla Germania.
E' addirittura diviso in tre parti dalla Germania e la parte più grossa delle tre è quella che comprende la capitale Sciaffusa.
Il piccolo distretto di Rüdlingen-Buchberg si trova nella parte sud-ovest del cantone, a nord di Stein am Rhein.
La terza parte è una piccola enclave in Germania chiamata Büsingen.
Gran parte del cantone si trova sull'altopiano dominato dall'Hoher Randen (912 metri).
I pendii della montagna scendono delicatamente verso sud, dove raggiungono la valle del Reno.
Le cascate del Reno sono le più larghe in Europa e si trovano a Neuhausen am Rheinfall, sul confine tra il Cantone Sciaffusa, il Cantone Zurigo e la Germania.