Moray Firth, an inlet of the North Sea on Scotland's northeastern coast. It extends 80 miles (130 km) inland to Inverness, where the Caledonian Canal links it with Loch Ness.