Obszar miasta Kōchi składa się z trzech odrębnych sekcji geograficznych. Większa osiedlona część miasta leży na szczycie zatoki Urado, w wąskiej równinie aluwialnej przeciętej przez kilka rzek, zwłaszcza rzekami Kagami i Kokubu. Równina jest ograniczona z północy górami, a z południa i zachodu pasmem wzgórz.
Północne góry tworzą najrzadziej zaludnioną część miasta z osadami powstałymi wzdłuż wąskich dolin rzek. Najwyższym szczytem miasta jest Kuishi-yama o wysokości 1176 m n.p.m.
Na południe od centrum miasta zatoka Urado przecina wzgórza aż do jej ujścia w Oceanie Spokojnym. Teren otaczający zatokę i małą część wybrzeża stanowi trzecią część miasta. Obszar ten jest ważnym miejscem osiedli i przemysłu portowego.
W Kōchi znajduje się plaża Katsurahama, która znana jest jako jedyne legalne miejsce walki psów w Japonii. Na plaży znajduje się również pomnik Ryōmy Sakamoto[1].
Kōchi ma bardzo wilgotny klimat, otrzymując dwukrotnie więcej opadów, niż inne główne miasta wyspy Sikoku – Matsuyama i Takamatsu. Jest także jednym z najbardziej narażonych na tajfuny większych miast Japonii z powodu bezpośredniej granicy z Pacyfikiem, z którego sztormy nadchodzą do kraju.