Hakodate ligger midt på Kamedahalvøya. Ytterst på halvøya ligger Hakodatefjellet, med en berømt utsikt mot byen, spesielt nattestid.