日本的北部，南部隔津轻海崃和本州相望，北面则隔宗谷海崃和库页岛（亦称萨哈林岛，日文称桦太）相对，西面是日本海，东面则是鄂霍次克海、千岛群岛和太平洋。北海道本岛面积77,983.92平方公里，是日本面积第二大岛屿，在世界全部岛屿中则位列爱尔兰岛之后，伊斯帕尼奥拉岛之前，是世界面积第21大的岛屿。在地图上，北海道呈现菱形外形。位于北海道中部的石狩低地带将北海道分为东西两部分，西侧是半岛地区，东侧则是主体地区。虾夷山系自南方的开始往北延伸，南北纵贯北海道的主体地区，在北海道中部分为往东延伸的、北见山地