From Little River the River Thurso flows generally northward across about 19 kilometres until it reaches its mouth in Thurso Bay and the Atlantic Ocean. On its way it passes through the village of Halkirk, about 9 kilometres south of the burgh of Thurso, and through the burgh itself, which fronts the bay.