虻田町
胆振支庁西部にあり、内浦湾北岸に位置する。長万部と室蘭のほぼ中間にあり、これらを結ぶ道央自動車道、国道37号、JR室蘭本線などが海岸沿いを通っている。また、札幌から中山峠を越える中山国道(国道230号の一部)の終点にもあたり、重要な交通拠点となっている。
町の西部は洞爺湖のカルデラ壁から続く斜面が海へと迫り海食崖をなすなど地形は険しく、ここを通る道路・鉄道は多くのトンネルを出入りする。
南部は赤川や板谷川が生み出した平地となっており、砂浜の海岸を持つ。洞爺駅や役場のある栄町はこの平地の北西部、赤川右岸にある。虻田町南端から伊達市有珠町にかけては、噴火湾では珍しい出入りの激しい海岸線がある。これは約7,000年前の有珠山の爆発による噴出物が海にせり出して作られた地形で、岬状に突出した部分の影に虻田漁港が作られている。
北東部の洞爺湖に面した地域との間には急峻なカルデラ壁があり、ここを越える国道230号は大きく蛇行しながら湖岸へと降りていく。