高知県中部、土佐湾に面し、東西3km,南北20kmと内陸部へ細長く伸びる町である。