Cantonul se afla in nord-vestul Elvetiei. La vest si sud se afla cantonul Berna iar la est Aargau. La nord se margineste cu cantonul Basel-Provincie, iar doua districte ale sale sunt exclave, aflate de-a lungul granitei franceze.
Apartine bazinului hidrografic al raului Aar si al afluentilor sai. Relieful este relativ plat, insa se afla la poalele Muntilor Jura. Pamantul plat este o campie creata de raul Aar.
Suprafata totala a cantonului este de 791 km².