The river's valley floor is a drumlin field. It is the relic of a paleo-ice stream that flowed through the area during the last glaciation. Major towns through which the Tweed flows include Innerleithen, Peebles, Galashiels, Melrose, Kelso, Coldstream and Berwick-upon-Tweed, where it flows into the North Sea.