Tay River, the longest river in Scotland. From the source of its most distant headstream in the Grampian Mountains to its mouth, the Tay is about 120 miles (190 km) long. It flows through the Tayside region of east-central Scotland, drains Loch Tay, and empties into the North Sea at the tidal Firth of Tay.