CalMac assure 35 liaisons entre 53 ports au Royaume-Uni, surtout Oban, Mallaig et Port Askaig. Depuis Oban : Port Askaig, Kennacraig, Craignure et six autres ports. Depuis Mallaig : Lochboisdale, Armadale, Canna, Eigg, Muck et Rum. Depuis Port Askaig : Kennacraig. Depuis Gourock : Dunoon et Kilcreggan. Depuis Wemyss Bay : Rothesay. Depuis Brodick : Ardrossan et Troon. Depuis Largs : Cumbrae. Depuis Ullapool : Stornoway. Et depuis 12 autres ports.