La ciudad de Otaru se encuentra en una pequeña llanura cerca del puerto de Otaru, que se ubica al oeste de la bahía Ishikari (石狩湾) en el mar de Japón.