全岛地势中部高,四周低。山地占全岛面积的60%,其中火山占山地面积的40%。东部有阿寒、知床火山群;西部有天盐、夕张山地;北见、日高等山脉纵贯中央,有大雪山火山群;最高峰旭岳海拔2290米。沿岸多平原,西有石狩、勇拂平原,东有十胜平原。主要河流有石狩川、天盐川、十胜川等。森林覆盖北海道带广平原的农田面积占全岛的70%以上。