如果海上航行的话,从好望角抵达斯里兰卡的科伦坡港口的距离大约六千公里左右。

好望角位于南部非洲大陆的最南端,处于大西洋和印度洋的交汇处。从好望角出发进入印度洋北上,穿过马达加斯加海峡,继续向东北方向航行,过了马尔代夫海域向北就到了斯里兰卡。