码头一般建在河流的凹岸水深处。河流是极具侵蚀力,为了使它的河面加宽,流速更为顺畅,会不断的像两岸侵蚀。如果它所流经的地方,两岸岩石的软硬程度不同,在较硬的一边,河流侵蚀不动,就会被阻挡而转弯,于是就形成了“河曲”。河曲形成后,河流继续带著泥沙流来,但由于河道对河流的束缚,使河流在转折的地方,主要的冲力都是往凹岸冲去,速度大,泥沙不会沉积,同时由于横向环流使冲刷更为严重,因此凹岸的河床,也被侵蚀的比较深。相反的,凸岸流速小,泥沙就容易沉积,河床因此比较浅。我们选择建筑大码头的地点的时候,总是选择水愈深的地方愈好,以便将来可以停靠大轮船,所以大码头总是建筑在河流的凹岸,因为那里水比较深。如我国长江上的重庆和武汉等码头,英国伦敦泰晤士河上码头,美国费城临德拉韦河的码头,都是建筑在河流凹岸。