Calmac website search form
CalMac Harbours

About CalMac Harbours

CalMac Harbours, a division of CalMac Ferries Ltd, is the operator of 27 Ports and Harbours throughout Scotland. As the operator we are concerned with the safe and compliant management of CFL operated harbours, of which 26 are owned by Caledonian Maritime Assets Ltd and one, Perth Harbour, owned by Perth & Kinross Council. As well as being interchanges for CalMac ferry services, other users such as fishing vessels, leisure craft, smaller bulk carriers, and cruise vessels make regular calls. CalMac Harbours Ltd promotes and maintains safe leisure and commercial use of CFL operated harbours, protecting the rights of those who use and have access to the harbour. 12 of these ports are currently able to handle international traffic by prior arrangement, by virtue of being ISPS compliant.

Principal Officials

Regional Harbour Manager - Standards, ESO & PFSO: Ross MacDonald

Regional Harbour Manager - Operations, ESO & PFSO: Scott Goodwill

Regional Harbour Manager - Marine: Michael Blacklaw

Telephone:  0800 066 5000

Telephone (International):  +44 (0)1475 650 397

Email: (Marine enquiries only)


For ferry travel details, booking a journey, timetable information and service status and information see our FAQs 


Harbour Pier/Dues

Harbour Dues are payable at all CMAL Harbours by all users and all activity at CMAL locations is monitored by CCTV. Charges are reviewed and updated on an annual basis. The Terms and Conditions for Harbour use are applicable to all users and are available on the website. The fees collected are used to contribute towards improving, maintaining and managing harbour facilities and infrastructure owned by CMAL in Scotland. Please refer to the relevant Harbour Authorities lists of Harbour Rates and Dues as below:

CMAL Harbour Rates and Dues

Perth Harbour Rates and Dues


Yokohama Fenders for Hire

Yokohamas 2

CalMac Harbours stocks fully serviced Yokohama fenders available for hire.

Please email: for further details.


Close Don't show again