If travelling by air, Inverness airport (run by HIAL) is the nearest port, and has regular flights to London and many other cities. It also has flights to the Northern and Western Isles, and also to Dublin.
If travelling by train, Inverness has direct trains from Edinburgh, Glasgow, London and many other cities. There is also a sleeper service from London.
Inverness itself is reached easily from the South by the main A9 arterial route. However the bulk of the fisheries are reached via the A82 which runs from Glasgow to Inverness via Loch Lomond.