For a larger map click here
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.