CalMac opera 35 tratte tra 53 porti nel Regno Unito, soprattutto Oban, Mallaig e Port Askaig. Dal porto di Oban: Port Askaig, Kennacraig, Craignure e altri sei porti. Dal porto di Mallaig: Lochboisdale, Armadale, Canna, Eigg, Muck e Rum. Dal porto di Port Askaig: Kennacraig. Dal porto di Gourock: Dunoon e Kilcreggan. Dal porto di Wemyss Bay: Rothesay. Dal porto di Brodick: Ardrossan e Troon. Dal porto di Largs: Cumbrae. Dal porto di Ullapool: Stornoway. E da altri 12 porti.