新城溪,發源於蘇澳鎮西側的蘭崁山,以分水嶺的北麓為發源地,主流由西南朝東北而下,一路匯納東武荖坑溪、小東溪等小支流,於「武荖坑」朝西北方向出平陽,隨即因受阻於自己沖下來的淤積而轉向東北,流經蘭陽平原最南端的新城、龍德、育英、馬賽等區域,到達海邊時,又被沙崙阻擋而轉向西南。
它在短短的十多公里內二次90°轉彎,河道乃呈U形迴轉,此與平原北方的得子口溪很像,二者都是集水區面積不廣、流量不大、河流不長、一出平陽就90°轉彎、碰到沙崙就貼著沙崙而流、找到出口才能出海、河口常漂移不定,河道都呈U型;一個在北方,正U型;一個在南方,反U型,二河南北遙相呼應。
它自成一個水系與出海口,是蘭陽平原三個河口之一。由於流量較小、輸送力不大,河口乃甚易淤積成汕;加上河口迎風,海岸線上堆沙的能力特強,因此更不易維持出口暢通。亙古以來,它的末端一直在頂寮~澳仔角之間漂移,目前是從蘇澳鎮的大坑罟地方出海,依其現況,它的流長18Km、流域面積50.46Km2。