Das historische Kochi erstreckt sich über mehrere Landzungen und Inseln zwischen dem Vembanad-See und dem Arabischen Meer, während seine moderne Schwesterstadt Ernakulam auf der gegenüberliegenden Festlandsseite liegt.