Los ríos más largos de Escocia son el río Tay (193 km), el Spey (172 km), el Clyde (171 km) y el Tweed (156 km).